[英]pandas fillna date from another column
Get my test data:获取我的测试数据:
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)
Data looks like:数据看起来像:
Id Date FillDate
1.0 NaN 2015-08-01
2.0 NaN 2015-08-01
So to fill missing date, I do:所以为了填补缺失的日期,我这样做:
df['Date'].fillna(df['FillDate'], inplace=True)
which gives me这给了我
Id Date FillDate
1.0 1438387200000000000 2015-08-01
2.0 1438387200000000000 2015-08-01
how to get Date
column in date form如何以日期形式获取
Date
列
This worked:这有效:
df['Date'].fillna(pd.to_datetime(df['FillDate']).dt.date, inplace=True)
which gives这使
Id Date FillDate
1.0 2015-08-01 2015-08-01
2.0 2015-08-01 2015-08-01
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.