如何使用pandas创建逗号分隔文件

2024-05-23 18:22:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个这样的数据帧 输入

Word
Apple
Bear
Coat
Zebra

预期产量

“苹果”,“熊”,“大衣”,“斑马”

我怎样才能在熊猫身上做到这一点


Tags: 数据苹果applewordbear产量斑马zebra
3条回答

可以将to_csvcsv.QUOTE_ALLquotechar="'"一起使用

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创建字符串,然后写入文件:

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=',')

相关问题 更多 >