df.values.to_list()或list(df.values)将数据帧转换为列表列表,但整数值转换为浮点值
数据帧是,
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
Run Code Online (Sandbox Code Playgroud)
所需的输出是
[[2,0.18,2018],[3,0.00,2018]..]
Run Code Online (Sandbox Code Playgroud)
但df.values.tolist()给
[[2.0,0.18,2018.0],...]
Run Code Online (Sandbox Code Playgroud)
itertupleslist(map(list, df.itertuples(index=False)))
[[2, 0.18, 2018],
[3, 0.0, 2018],
[4, 12.48, 2018],
[6, 0.0, 2018],
[7, 1.89, 2018]]
Run Code Online (Sandbox Code Playgroud)
而且可读性要差得多
[*map(list, zip(*map(df.get, df)))]
[[2, 0.18, 2018],
[3, 0.0, 2018],
[4, 12.48, 2018],
[6, 0.0, 2018],
[7, 1.89, 2018]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
897 次 |
| 最近记录: |