python - 无法用熊猫中的日期替换 NaN 值
问题描述
尝试将列NaN
中的 a替换为来自同一个 pandas 数据帧的datetime
另一个对象。datetime
我试过 set_value, at, loc
。它们都导致nan
被保存而不是实际日期。
这是我尝试过的最新代码,看到它updated_date
被保存为时间戳,我尝试将其转换为datetime
. 但即使在这里,它也将其保存为nan
.
任何想法?
updated_date = df[column_to_fix_with].iloc[index].to_pydatetime()
df.set_value(col_w_dates_to_fix, index, updated_date)
解决方案
例如,要使用列column_to_fill
中的值填充来自同一数据框df
的值的空列,请column_from
使用:
df['column_to_fill'] = df['column_to_fill'].fillna(df['column_from'])
推荐阅读
- python - 有没有办法在三列的熊猫中做滚动百分比?
- kubernetes - 错误 - 无法附加或挂载卷:未挂载的卷=[数据]
- javascript - 无法在一页中插入 03 弹出窗口
- spring - 带有 Azure AD 的 Spring Security 不会重定向
- python - 如何通过 Selenium Python 刮取 AWS SSO 凭证
- python - 如何在python中创建一个标志以包含/排除数据框中的行
- javascript - 使用 JavaScript 提交时从 DOM 中删除所有空表单字段
- arrays - 在 Python 中使用带有 return 或 print 的 array.sort() 时返回空数组
- r - R:如何根据多列重塑宽
- reactjs - onChange useState 后一字符