df.values.to_list()
或 list(df.values)
将数据框转换为列表,但整数值会被转换为浮点值。
DataFrame 是一个,
HSCode value year
0 2 0.18 2018
1 3 0.00 2018
2 4 12.48 2018
3 6 0.00 2018
4 7 1.89 2018
需要输出的内容是:
[[2,0.18,2018],[3,0.00,2018]..]
但是,df.values.tolist()
返回的结果是:
[[2.0,0.18,2018.0],...]
[*zip(*map(df.get, df))]
- piRSquaredto_records
。 - piRSquareddf.get
在大约1000x1000的情况下表现更好,然后似乎会有所改变。对于浮点数,df.get
的表现要更好一些,可以持续到大约3000。无论哪种情况,tolist
占据了大部分时间。 - user3483203