使用" nan"填充缺失的行与熊猫reindex

时间:2014-06-27 05:07:45

标签: python pandas reindex

感谢Jeff,我可以在文件数据结构中找到缺少的行并填写缺失的行。

但是,输出中填写的缺失行显示" 2013-07-01 00:00:00 ,,,,,,,,,,,,,,,,,",而不是楠。我想填写" NaN"或" nan"在逗号里面。

我的代码是:

filin = DataPath + 'SKP_AWS_MIN_QC_10001_2013.07-09.DAT'
pd.set_option('max_rows',10)
data=pd.read_csv(filin,sep='#',index_col=[1],parse_dates=[1])
print data
index = pd.date_range('2013-07-01 00:00:00','2013-09-30 23:59:00',freq="T")
df = data
sk_f = df.reindex(index)
print sk_f
sk_f.to_csv("sample1.csv")

只要我从有关reindex功能的信息中知道,缺少的漏洞应填充一些东西(默认为" NaN")。我找不到结果文件中缺少漏洞的原因。

任何想法或评论都会非常感激。

谢谢你, 艾萨克

1 个答案:

答案 0 :(得分:2)

reindex()无关,当您to_csv时,如果您不希望它们显示为空格,则会为缺失值提供字符串。像df.to_csv('temp.csv',na_rep='NaN')这样的东西可以解决问题。

如果未提供,na_rep=默认为''