python - pandas 插值不适用于日期索引

标签 python pandas

我在文件中模拟了以下数据:

Date,price
20010101,1
20010102,
20010104,4

然后为了加载它,我使用了

df = pd.read_csv("file_path", parse_dates=["Date"])

命令都不是

df.interpolate("value")
df.interpolate("time")

成功了。我期望输出是

          price
Date     
20010101    1
20010102    2
20010104    4

ps。我忘了说我做到了:

df.set_index("Date")

最佳答案

为了使用time方法,您需要将日期列设置为索引。

df.set_index('Date').interpolate(method='time')
Out: 
            price
Date             
2001-01-01    1.0
2001-01-02    2.0
2001-01-04    4.0

关于python - pandas 插值不适用于日期索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45848743/

相关文章:

python - 在Scrapy中养CloseSpider有什么影响?

python - 如何使用Python SDK for Azure获取存储帐户中文件的Etag?

python - 在 Windows 和 UNIX 上使用 Pandas 从子目录读取 CSV

python - 我有一个数据框,是否可以得到一个矩阵,其中行作为水果的名称,值作为该水果的频率?

python - 如何使用一个主键将不同的 CSV 文件合并到一个新的 CSV 文件中

python - 使用 Excel 电子表格表示树层次结构以便 Python CSV 阅读器轻松解析?

python - 如何使用 pandas 查找文本数据中单词的出现频率并将其写入 csv 文件

python - 类型错误 : tan^-1 (tan inverse) of the ratio of two dataframe column

python - Pandas read_csv() : keep 0 as 0 (not convert it to NaN)

python - 类型错误:使用 %s 时格式字符串的参数不足