- 主题:怎么将pandas数据存成NumPy矩阵?
琢磨了好几天,感觉Python对矩阵数据处理非常不友好,
数据存储更多面向数据结构。象需要直接访问每一个数据单位很费劲。
有没有将Pandas面向对象的存储直接一次赋值给NumPY矩阵,直接对矩阵行列基至单元操作
--
FROM 223.104.11.*
df.values
--
FROM 101.224.254.*
就是这么用的, 还是不行, 有些列还是按object 提取的赋值给np array
还是得自己弄.
不能直接存成数字, 或字符串, 好像还是保留了数据结构
【 在 Madlee 的大作中提到: 】
: df.values
--
FROM 111.19.94.*
df.to_numpy()
--
FROM 165.156.40.*
【 在 howfar 的大作中提到: 】
: 就是这么用的, 还是不行, 有些列还是按object 提取的赋值给np array
: 还是得自己弄.
: 不能直接存成数字, 或字符串, 好像还是保留了数据结构
: ...................
好的办法是, pandas 在loadcsv调用的时候, 就指定好数据类型,
至于矩阵是fortan类型还是C类型, 数据类型转换, numpy也有相应的函数调用的。
最简单的就是, view 或者 as转换。
--
FROM 115.171.244.*
我以为这种问题现在都是直接问GPT了,还用自己琢磨好几天?
【 在 howfar 的大作中提到: 】
: 琢磨了好几天,感觉Python对矩阵数据处理非常不友好,
: 数据存储更多面向数据结构。象需要直接访问每一个数据单位很费劲。
: 有没有将Pandas面向对象的存储直接一次赋值给NumPY矩阵,直接对矩阵行列基至单元操作
--
FROM 114.243.100.*