我有一个数据帧,看起来像这样,但有多行:
column_1 column_2 column_3
1 {lk, 18m, NaN} {kjaf, NaN}
我想从每个集合中取出NaN
,但是遍历这些行会得到RuntimeError: Set changed size during iteration
。你知道吗
我目前使用的代码如下:
for index, row in df.iterrows():
col2 = row['column_2']
col3 = row['column_3']
for x in col2:
col2.discard('NaN')
for y in col3:
col3.discard('NaN')
如果
NaN
缺少值,则可以在集合理解中使用if
:如果
NaN
是字符串:相关问题 更多 >
编程相关推荐