我有这样的数据框 的输入
Word
Apple
Bear
Coat
Zebra
预期输出
'苹果', '熊', '涂层', '斑马'
我怎样才能在pandas中做到这一点
答案 0 :(得分:2)
我相信您需要使用join
创建字符串,然后写入文件:
a = ','.join(df['Word'].tolist())
print (a)
Apple,Bear,Coat,Zebra
#if need '
a = ','.join(("'" + df['Word'] + "'").tolist())
print (a)
'Apple','Bear','Coat','Zebra'
with open("Output.txt", "w") as text_file:
text_file.write(a)
答案 1 :(得分:0)
您可以将to_csv与csv.QUOTE_ALL
和quotechar="'"
import pandas as pd
import csv
df = pd.DataFrame([['Apple','Bear','Coat','Zebra']])
df.to_csv('output.csv', quoting=csv.QUOTE_ALL, quotechar="'", header=None, index=None)
答案 2 :(得分:0)
如果你想使用pandas并写入txt文件(而不是csv)
import pandas as pd
import numpy as np
df = pd.read_csv('in.csv')
df.values
输出
array([['Apple'],
['Bear'],
['Coat'],
['Zebra']], dtype=object)
然后使用np.savetxt保存到txt文件。
np.savetxt('out1.txt', df.values,fmt='%s',newline=',')