动态将df的所有列转换为numpy

时间:2019-06-21 13:21:46

标签: python pandas numpy

我正在尝试将df的所有列转换为numpy数组,以便以后可以引用变量来操纵该数组。

这不起作用

DictDF = {}
for Column in MainDF.columns:
    DictDF[Column] = MainDF.Column.values

MainDF.Column.to_numpy()不允许

我收到一个错误:AttributeError: 'DataFrame' object has no attribute 'Column'

因此,我该怎么做才能将这些列动态转换为numpy数组?

1 个答案:

答案 0 :(得分:1)

您可以使用字典理解功能在一行中完成此操作: DictDF = {i:MainDF.i列中i的MainDF [i] .values}