gpt4 book ai didi

python - DataFrame 到列表的列表而不更改值的数据类型

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:58 25 4
gpt4 key购买 nike

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],...]

最佳答案

itertuples

list(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]]

更简洁一点

可读性差得多

[*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]]

关于python - DataFrame 到列表的列表而不更改值的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57730170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com