日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python将dataframe导出为csv_python将dataframe转换为csv,为每列导出一个格式独特的文本文件...

發(fā)布時間:2023/12/2 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python将dataframe导出为csv_python将dataframe转换为csv,为每列导出一个格式独特的文本文件... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我正在Win7 64位上使用Python2.7.7和熊貓。

我的輸入數(shù)據(jù)最初是以空格分隔的,右對齊的。

我現(xiàn)在有數(shù)據(jù)作為熊貓數(shù)據(jù)幀,我導(dǎo)出為一個csv。

我想寫一個空格分隔的右對齊文本文件。

列有字符串、int和float。

我試圖用這個來格式化其中一個列:df_fg['Mem']=df_fg['Mem'].map('{:5d}'.format)

這使我可以單獨格式化每個列,這很好。在

問題是,當(dāng)我使用這種格式時,我不能輸出一個以空格分隔的文件。

以下是我嘗試編寫文本文件的各種方法:

^{pr2}$

這將產(chǎn)生一個用填充空格格式化的csv文件。在

所以,我認為下一個合乎邏輯的步驟是嘗試加入“sep”來去掉逗號。在df_fg.to_csv('t.txt',index = False,sep= ' ')

這將在文本文件中生成格式化文本,但每列中的每個元素都用雙引號括起來。所以我得到一個專欄" 1"

" 1"

我嘗試了“引用”和“雙引號”選項的各種組合

.to\u csv。什么都不管用。我要么以雙引號內(nèi)的格式化文本或csv文件中的格式化文本結(jié)尾。我無法在文本文件中獲取格式化文本。在

也許,我不該用“地圖”和“格式”?

任何關(guān)于如何從數(shù)據(jù)幀或csv中編寫右對齊空格的字符串、int和float的建議都將不勝感激。在

我試圖將數(shù)據(jù)幀寫入字符串。我使用諸如

dfüg['Mem']=df\['Mem'].map('{:4d}''.format)df_g['Date1']=df_g['Date1'].map('{:12s}'.format)

我使用dataframe to string命令編寫了dataframe。我希望輸出是正確的f2 = open('2.txt','w')

s=df_g.to_string(justify='right',index = False)

f2.write(s)

f2.close()

在文本文件中,并非所有列都右對齊。

列1包含一個整數(shù),它按預(yù)期右對齊

第5列包含一個帶2個小數(shù)的浮點數(shù),它是按預(yù)期右對齊的

第2、3和4列是字符串(我使用下面的命令使它們成為數(shù)據(jù)幀中的字符串)df_g['Date1']=df_g['Date1'].map('{:12s}'.format)

2015年4月26日,09:19:07,更多文本,-1600.00

(我用逗號來演示字段的結(jié)束和開始。在

所以,我還是找不到辦法dataframe.to_字符串輸出格式化字符串。最有趣的是,“map format”確實改變了字符串的長度(和間距),但是“justify='right'”對它們沒有作用。在

有什么建議嗎?在

總結(jié)

以上是生活随笔為你收集整理的python将dataframe导出为csv_python将dataframe转换为csv,为每列导出一个格式独特的文本文件...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。