【发布时间】:2020-04-23 14:31:40
【问题描述】:
我正在尝试连接两列,而第二列有几个 noneType 值。当我尝试将两列与 noneType 值连接时,结果列的结果为“NaN”。
我试图环顾四周,看看是否能找到有关此行为的问题,但找不到。
这是连接前表格的样子:
这是我修改后加入两列的代码:
new_table["name"] = new_table[0] + new_table[1]
结果如下:
为什么串联会导致“NaN”,我该如何解决?
【问题讨论】:
-
预期输出是什么?
-
请将代码和数据作为帖子本身的文本而不是图像共享。请参阅:meta.stackoverflow.com/q/303812/11301900。你读过 Pandas 文档吗? 我该如何修复它? 没有什么可修复的,
NaN有一个目的。说到这里,你为什么在 DataFrame 中使用None? -
注意图像。我在这里阅读了 pandas 文档:pandas.pydata.org/pandas-docs/stable/getting_started/…,但我找不到这种行为的解释。 NaN 有一个函数,但不清楚为什么字符串对象 '+' noneType 会导致 NaN。由于结果是 NaN,而不是像求和运算所建议的那样仅来自第一列的数据,我想知道如何“修复”它。
标签: python string pandas dataframe nonetype