gpt4 book ai didi

python - Pandas dataframe.to_csv 文件行彼此不对齐

转载 作者:行者123 更新时间:2023-11-28 16:23:59 25 4
gpt4 key购买 nike

我想将我的 DataFrame 写入 CSV 文件。结果如下所示。行彼此不对齐。您对解决这个问题有什么建议吗?

代码:

dataframe.to_csv(data,sep="",index=False,header=False,encoding='ascii',
float_format='%10.4f',quoting=csv.QUOTE_NONE, escapechar=" ", mode='a+')

文件.csv 的内容:

++++++++++++++++++++++++C1   c2    c3       c21           1.111           1.111           1.1112         23.261           1.111           1.1113       138.383           1.111           1.1112       228.717           1.111           1.1115       358.225           1.111           1.1116       268.173           1.111           1.1117       577.311           1.111           1.1118       687.623           1.111           1.1113       737.357           1.111           1.11111       317.185           1.111           1.11111     1116.813           1.111           1.11112     1126.521           1.111           1.11113     1151.325           1.111           1.11122     2273.853           1.111           1.11123     2583.581           1.111           1.11122     2618.822           1.111           1.11125           1.111           1.111         23.26126         23.261           1.111         23.26127       138.383           1.111         23.26128       228.717           1.111         23.26123       358.225           1.111         23.261

最佳答案

csv 文件不应该以这种方式垂直对齐。它们应该具有用逗号分隔的值。您似乎想要格式良好的 ascii。

print dataframe.__repr__()

C1 c2 c3 c2.1
0 1 1.111 1.111 1.111
1 2 23.261 1.111 1.111
2 3 138.383 1.111 1.111
3 2 228.717 1.111 1.111
4 5 358.225 1.111 1.111
5 6 268.173 1.111 1.111
6 7 577.311 1.111 1.111
7 8 687.623 1.111 1.111
8 3 737.357 1.111 1.111
9 11 317.185 1.111 1.111
10 11 1116.813 1.111 1.111
11 12 1126.521 1.111 1.111
12 13 1151.325 1.111 1.111
13 22 2273.853 1.111 1.111
14 23 2583.581 1.111 1.111
15 22 2618.822 1.111 1.111
16 25 1.111 1.111 23.261
17 26 23.261 1.111 23.261
18 27 138.383 1.111 23.261
19 28 228.717 1.111 23.261
20 23 358.225 1.111 23.261

或:

with open('./filename.txt', 'w') as fo:
fo.write(dataframe.__repr__())

关于python - Pandas dataframe.to_csv 文件行彼此不对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38101915/

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