📅  最后修改于: 2023-12-03 14:46:31.387000             🧑  作者: Mango
Pandas是一个强大的Python数据分析库,提供了许多方便快捷的数据处理功能。其中,.values
是Pandas中的一个属性,它可以将DataFrame或Series对象转化为ndarray数组。
DataFrame/Series.values
.values
将DataFrame或Series对象转化为ndarray数组,可以进行后续操作。.values
转化过程中要注意它返回的是一个新的数组,不含原对象索引信息。import pandas as pd
df = pd.DataFrame({'name': ['Tom', 'Jerry', 'Mike'], 'age': [20, 21, 22], 'gender': ['M', 'M', 'F']})
print(df)
# 输出结果:
# name age gender
# 0 Tom 20 M
# 1 Jerry 21 M
# 2 Mike 22 F
# 使用 .values 将 DataFrame 对象转换成数组
arr = df.values
print(arr)
# 输出结果:
# array([['Tom', 20, 'M'],
# ['Jerry', 21, 'M'],
# ['Mike', 22, 'F']], dtype=object)
s = pd.Series([1, 2, 3, 4])
print(s)
# 输出结果:
# 0 1
# 1 2
# 2 3
# 3 4
# dtype: int64
# 使用 .values 将 Series 对象转换成数组
arr = s.values
print(arr)
# 输出结果:
# [1 2 3 4]
以上是对Python中Pandas的.values
属性的介绍,它将DataFrame或Series对象转化为ndarray数组。在适当的时候使用.values
属性能够提高代码效率和性能。