Python - 将大熊猫导出为csv或dat文件删除无或numpy.nan
问题描述:
将数据帧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') –