要将DataFrame中的某列数据转为数组,可以通过Pandas中的values
属性来实现。具体步骤如下:
- 选择某列数据
在DataFrame中选择想要转为数组的列数据。可以通过列名来选择,例如选择列名为 "col_name" 的列:
df['col_name']
- 调用 values 属性
在选中列后,可以调用values
属性将其转为数组:
df['col_name'].values
- 示例说明
下面是两条示例说明:
示例1:将DataFrame中的"age"列转为数组
import pandas as pd
# 创建样例数据
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'city': ['New York', 'Chicago', 'Los Angeles']}
df = pd.DataFrame(data)
# 选择 "age" 列并转为数组
age_array = df['age'].values
print(age_array)
输出结果:
[25 30 35]
示例2:计算DataFrame中两列"col1"与"col2"的和,并将和转为数组
import pandas as pd
# 创建样例数据
data = {'col1': [1, 2, 3],
'col2': [10, 20, 30]}
df = pd.DataFrame(data)
# 计算 "col1" 和 "col2" 的和,并转为数组
sum_array = (df['col1'] + df['col2']).values
print(sum_array)
输出结果:
[11 22 33]
使用以上方法可以方便地将DataFrame中的某列转为数组,可以直接应用于各种需要使用数组的场景。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:DataFrame 将某列数据转为数组的方法 - Python技术站