我有一个名为items的列表
items=['a' , 'b','c']
代码是:
df = pandas.DataFrame(items)
df.to_csv("myfile.csv",headers=None,index=False)
写入文件的值位于不同的行但是列相同。(垂直写入)
但
我希望将值写为:a b c
即。在同一行但不同的列。
请帮忙
答案 0 :(得分:1)
您将每个元素放在不同的行中,因为您以这种方式加载df。
如果你想在不同的栏目中我建议做转置,
items=[['a' , 'b','c']]
df = pd.DataFrame(items)
df
Out[22]:
0 1 2
0 a b c
或者您可以像下面那样加载一行
df = pandas.DataFrame(items)
df = df.T
df.to_csv("myfile.csv",headers=None,index=False)
df = pd.DataFrame(items)
df
Out[5]:
0
0 a
1 b
2 c
df.T
Out[11]:
0 1 2
0 a b c
然后将输出写入csv,
例如:
{{1}}