【发布时间】:2017-08-18 16:03:01
【问题描述】:
我有一长串如下形式的列表---
a = [[1.2,'abc',3],[1.2,'werew',4],........,[1.4,'qew',2]]
即列表中的值具有不同的类型——浮点数、整数、字符串。如何将其写入 csv 文件,以便我的输出 csv 文件看起来像
1.2,abc,3
1.2,werew,4
.
.
.
1.4,qew,2
通过这段代码很容易实现:
你可以使用pandas:
In [1]: import pandas as pd
In [2]: a = [[1.2,'abc',3],[1.2,'werew',4],[1.4,'qew',2]]
In [3]: my_df = pd.DataFrame(a)
In [4]: my_df.to_csv('my_csv.csv', index=False, header=False)
但我想要这种格式:
1.2 1.2 . . . 1.4
abc wer . . . qew
3 4 . . . 2
【问题讨论】:
-
文件中的每一列是否左对齐,右侧用空格填充?每列之间是否有一个空格?您的文件是否只有三行长?您的两个示例结果彼此不同。请进一步解释“此格式”。
标签: python python-3.x csv dataframe file-io