2024-05-23 18:22:38 发布
网友
我有一个这样的数据帧 输入
Word Apple Bear Coat Zebra
预期产量
“苹果”,“熊”,“大衣”,“斑马”
我怎样才能在熊猫身上做到这一点
可以将to_csv与csv.QUOTE_ALL和quotechar="'"一起使用
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)
我认为您需要使用join创建字符串,然后写入文件:
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)
如果您想使用熊猫并写入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=',')
可以将to_csv与
csv.QUOTE_ALL
和quotechar="'"
一起使用我认为您需要使用
join
创建字符串,然后写入文件:如果您想使用熊猫并写入txt文件(不是csv)
输出
然后使用np.savetxt保存到txt文件
相关问题 更多 >
编程相关推荐