gpt4 book ai didi

python - 另一列的 pandas fillna 日期

转载 作者:太空宇宙 更新时间:2023-11-04 10:08:02 24 4
gpt4 key购买 nike

获取我的测试数据:

 import pandas as pd

df = {'Id': {1762056: 2.0, 1762055: 1.0},
'FillDate': {1762056: Timestamp('2015-08-01 00:00:00'), 1762055:Timestamp('2015-08-01 00:00:00')},
'Date': {1762056: nan, 1762055: nan},
}

df = pd.DataFrame(df)

数据看起来像:

        Id         Date        FillDate
1.0 NaN 2015-08-01
2.0 NaN 2015-08-01

所以为了填补缺失的日期,我这样做:

df['Date'].fillna(df['FillDate'], inplace=True)

这给了我

         Id    Date                  FillDate
1.0 1438387200000000000 2015-08-01
2.0 1438387200000000000 2015-08-01

如何获取日期形式的Date

最佳答案

这有效:

 df['Date'].fillna(pd.to_datetime(df['FillDate']).dt.date, inplace=True)

给出

      Id    Date       FillDate
1.0 2015-08-01 2015-08-01
2.0 2015-08-01 2015-08-01

关于python - 另一列的 pandas fillna 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39899396/

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