gpt4 book ai didi

Python pandas 替换

转载 作者:太空宇宙 更新时间:2023-11-03 14:44:56 26 4
gpt4 key购买 nike

当前数据框

id, date, quantity
1,2017-08-01,22
2,1900-01-01,31
3,2017-08-01,44
4,2017-08-02,12
5,1900-01-01,22
6,1900-01-01,31
7,2017-08-02,44
8,2017-08-03,12

期望的输出

id, date, quantity
1,2017-08-01,22
2,2017-08-01,31
3,2017-08-01,44
4,2017-08-02,12
5,2017-08-02,22
6,2017-08-02,31
7,2017-08-02,44
8,2017-08-03,12

数据中只有少数是我刚刚使用set_value并手动完成的,但我想知道是否有办法用方法来完成它。提前致谢!

最佳答案

您可以将 1900-01-01 替换为 np.nan,然后替换为 .ffill()

df['date'] = df['date'].replace('1900-01-01',np.nan).ffill()

结果:

>>> df
id date quantity
0 1 2017-08-01 22
1 2 2017-08-01 31
2 3 2017-08-01 44
3 4 2017-08-02 12
4 5 2017-08-02 22
5 6 2017-08-02 31
6 7 2017-08-02 44
7 8 2017-08-03 12

关于Python pandas 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46306314/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com