小编Joh*_*ith的帖子

重新索引以将缺失的日期添加到 Pandas 数据框

我尝试解析一个如下所示的 CSV 文件:

dd.mm.yyyy   value

01.01.2000   1
02.01.2000   2
01.02.2000   3
Run Code Online (Sandbox Code Playgroud)

我需要添加缺失的日期并用NaN根据值填充。我Series.reindex这个问题中使用过

import pandas as pd

ts=pd.read_csv(file, sep=';', parse_dates='True', index_col=0)

idx = pd.date_range('01.01.2000', '02.01.2000')

ts.index = pd.DatetimeIndex(ts.index)
ts = ts.reindex(idx, fill_value='NaN')
Run Code Online (Sandbox Code Playgroud)

但结果是,由于日期格式(即 mm/dd 而不是 dd/mm),某些日期的值会被交换:

01.01.2000   1
02.01.2000   3
03.01.2000   NaN
...
...
31.01.2000   NaN
01.02.2000   2
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法(即添加dayfirst=Trueread_csv)来做对,但仍然无法弄清楚。请帮忙。

python date pandas

4
推荐指数
1
解决办法
8417
查看次数

标签 统计

date ×1

pandas ×1

python ×1