【发布时间】:2021-04-30 05:50:13
【问题描述】:
我结合了两个数据帧,作为输出,我得到了这个结果:
Proj CF VPC
0 A [2021-01-26] [NaT,2019-03-18]
1 B [NaT] [2016-03-18,2018-03-24]
2 C [NaT,NaT] [2018-01-26,NaT]
所以我想删除所有的 NaT ,所以预期的结果是:
Proj CF VPC
0 A [2021-01-26] [2019-03-18]
1 B [2016-03-18,2018-03-24]
2 C [2018-01-26]
我尝试使用下面的这段代码,但它不起作用(逗号和 [] 保留):
df.fillna('', inplace=True)
df
有什么建议吗?
【问题讨论】:
-
你看过这个Pandas Replace NaN with blank/empty string 是否有可能的解决方案
-
这能回答你的问题吗? Pandas Replace NaN with blank/empty string
-
@itprorh66 是的,我尝试使用此代码,但它不起作用,因为在我的情况下,我想用任何内容替换 NaT,即使使用 '' 因为当数据帧组合时,如果单元格中有东西(nan 或 NaT 或空格)它会产生不好的结果
-
我不明白。您使用图像显示组合数据帧的结果,如果然后将组合 DataFrame 中的 NaN 值替换为“”并输出到 excel,您应该得到所需的结果。你是什么意思它会产生不好的结果?
-
@itprorh66 我添加了我在问题中尝试过的代码,我的意思是“糟糕的结果”NaT 仍然存在!
标签: python-3.x excel pandas removing-whitespace