将Pandas Dataframe转换为numpy数组

时间:2019-03-13 18:15:42

标签: python pandas numpy

以下是熊猫数据框df

index_column      value_column
 0                   20
 2                   28
 1                   30

需要将其转换为numpy数组,其中index_column成为numpy数组的索引,而value_column成为相应的值。

np_arr[0]=20np_arr[1]=30np_arr[2]=28等。

如何实现?

3 个答案:

答案 0 :(得分:2)

np_arr = df.value_column.values

答案 1 :(得分:0)

np_arr = df.value_column.values

如果您的列名包含空格等特殊字符,请使用以下命令:

np_arr = df['temperature [Celsius]'].values

答案 2 :(得分:0)

熊猫内部使用np.arraysvalues属性就是您所需要的:

df.value_column.values

是您想要的np.array