將數據幀df導出爲dat文件時,如何刪除文件中的None或numpy.nan?我只需要一個空值。Python - 將大熊貓導出爲csv或dat文件刪除無或numpy.nan
df.to_csv('test.dat')
我曾嘗試:
df = df.fillna('')
或
df = df.replace(numpy.nan, '') and df = df.replace(None, '')
但我仍然看到 '無' 或 '南' 的CSV或DAT文件。
將數據幀df導出爲dat文件時,如何刪除文件中的None或numpy.nan?我只需要一個空值。Python - 將大熊貓導出爲csv或dat文件刪除無或numpy.nan
df.to_csv('test.dat')
我曾嘗試:
df = df.fillna('')
或
df = df.replace(numpy.nan, '') and df = df.replace(None, '')
但我仍然看到 '無' 或 '南' 的CSV或DAT文件。
我找到了解決自己的問題:
df = df.replace('None','')
df = df.replace('nan','')
很顯然,在某種程度上大熊貓治療無和numpy.nan爲字符串值這裏。不知道爲什麼這個解決方案有效。
使用參數
na_rep:字符串,默認的」缺失數據表示」
,並設置爲 「」
,你可以在這裏閱讀:
這是代碼:
file=pd.DataFrame({"one":[1,2,None,3,4],"two":[5,6,7,np.nan,8]})
file.to_csv("xxxxxxx",na_rep="")
'df.dropna(how ='any')'then'df.to_csv('test.dat')' – PYA
我不想刪除列和行。 – thatMeow
df2 = df.dropna(axis = 1,how ='any') –