我试图在pandas中的一行的开头和结尾添加引号,如下所示:
出发地:
hello name tom hi
收件人:
"hello name tom hi"
我也尝试在列中添加引号,但问题是一样的。 列名如下:greeting1 name1 name2 greeting2
当我尝试更改列名时,我会执行以下操作:
df = df.rename(index=str, columns={'greeting1': '"greeting1', 'greeting2': 'greeting2"'})
当我执行df.head()时,它工作得很好,但是当我执行df.head()时,它会输出类似这样的内容
tfile= open("test6.txt","w+")
df.to_csv(tfile,sep=";",index=False)
tfile.close()
输出:
"""greeting1";name1;name2;"greeting2"""
列中的值也一样:
df.update('"' + df[['greeting1']].astype(str))
甚至:
df['greeting1'] = '"' + df['greeting1'].astype(str)
df['greeting2'] = df['greeting2'].astype(str) + '"'
关于如何解决这个问题有什么想法吗
目前没有回答
相关问题 更多 >
编程相关推荐