【发布时间】:2020-12-10 15:41:08
【问题描述】:
我正在使用 python 和 我需要用 NaN 值填充日期空白,我的数据如下所示:
"Date & Time","High Temp - °C","Low Temp - °C"
"12/4/19 00:00","0.0","-0.1"
"12/4/19 00:05","-0.1","-0.1"
"12/4/19 00:10","0.1","-0.1"
"12/4/19 00:25","0.1","0.1"
"12/4/19 00:30","0.2","0.1"
我希望它们是这样的:
"Date & Time","High Temp - °C","Low Temp - °C"
"12/4/19 00:00","0.0","-0.1"
"12/4/19 00:05","-0.1","-0.1"
"12/4/19 00:10","0.1","-0.1"
"12/4/19 00:15","NaN","NaN"
"12/4/19 00:20","NaN","NaN"
"12/4/19 00:25","0.1","0.1"
"12/4/19 00:30","0.2","0.1"
之后我想插入数据以替换缺失值。
我试过的是:
#%%
from pathlib import Path
import pandas as pd
data=pd.read_csv(Path().joinpath('C:....d_data\\..._data.csv'))
data['Date & Time']=pd.to_datetime(data['Date & Time'],format='%m/%d/%Y %hh:%mm')
data = data.sort_values(by=['Date & Time'], ascending=[True])
data.set_index('Date & Time', inplace=True)
print (data)
【问题讨论】:
-
你用什么语言写这个?你试过什么?你需要多少行?添加 NaN 并“在那之后”插入值是什么意思?
-
我正在用 python 编写它。我需要超过 20000 行。我需要以 5 分钟的分辨率插入缺失值
-
那么请edit 解释您的问题,并包括您目前编写的 Python 代码,以及当前结果的详细信息。请注意,这不是代码编写服务,因此您需要尝试并寻求具体帮助。
标签: python date interpolation nan