【发布时间】:2021-03-06 09:08:27
【问题描述】:
所以我在 Excel 中有当前文件,其中有日期,但没有可以看到的所有内容的日期。
我将这个 excel 文件读入 pandas 数据框,重命名列并得到以下信息:
我的问题是,我将如何获得它,以便数据框中的每个空日期都填充上遇到的最后一个日期。 04/03/2021 和 05/03/2021 之间的所有空白都被 04/03/2021 替换,所以我的数据框中的每一行都有一个与之关联的日期?
谢谢!
【问题讨论】:
所以我在 Excel 中有当前文件,其中有日期,但没有可以看到的所有内容的日期。
我将这个 excel 文件读入 pandas 数据框,重命名列并得到以下信息:
我的问题是,我将如何获得它,以便数据框中的每个空日期都填充上遇到的最后一个日期。 04/03/2021 和 05/03/2021 之间的所有空白都被 04/03/2021 替换,所以我的数据框中的每一行都有一个与之关联的日期?
谢谢!
【问题讨论】:
将数据读入数据框后,您可以使用 fillna 和 method='ffill' 来填充缺失值
【讨论】:
只使用 pandas 中的内置方式:
duplicate_df['StartDate'] = duplicate_df['StartDate'].fillna(method = 'ffill')
这会将数据框中的所有 NaN 替换为包含数据的最后一行。
【讨论】: