Python、Pandas:将 DataFrame 的内容写入文本文件 [英] Python, Pandas : write content of DataFrame into text File
本文介绍了Python、Pandas:将 DataFrame 的内容写入文本文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这样的 Pandas DataFrame
I have pandas DataFrame like this
X Y Z Value
0 18 55 1 70
1 18 55 2 67
2 18 57 2 75
3 18 58 1 35
4 19 54 2 70
我想将此数据写入如下所示的文本文件:
I want to write this data to a text file that looks like this:
18 55 1 70
18 55 2 67
18 57 2 75
18 58 1 35
19 54 2 70
我尝试过类似的东西
f = open(writePath, 'a')
f.writelines(['
', str(data['X']), ' ', str(data['Y']), ' ', str(data['Z']), ' ', str(data['Value'])])
f.close()
但它不起作用.这个怎么做?
but it's not working. How to do this?
推荐答案
你可以使用 np.savetxt
并访问 np 属性 .values
:
np.savetxt(r'c:data
p.txt', df.values, fmt='%d')
产量:
18 55 1 70
18 55 2 67
18 57 2 75
18 58 1 35
19 54 2 70
或to_csv
:
df.to_csv(r'c:datapandas.txt', header=None, index=None, sep=' ', mode='a')
注意 np.savetxt
你必须传递一个使用追加模式创建的文件句柄.
Note for np.savetxt
you'd have to pass a filehandle that has been created with append mode.
这篇关于Python、Pandas:将 DataFrame 的内容写入文本文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文