Python浮点计数器
例如,我有一个pandas列,其中包含浮点数和缺少的值Python浮点计数器,python,pandas,Python,Pandas,例如,我有一个pandas列,其中包含浮点数和缺少的值 1,2 11,2,34 nan 我想创建另一列来计算这些数字 所以 最简单的方法是通过以下方式删除NAN和计数: 你目前的状态如何?你是怎么开始做的?因此,没有人会为您实施一个有效的解决方案,您只会得到一些帮助来构建自己的解决方案;请提供一个可复制的示例。我不清楚你到底在做什么,这是什么?什么是df['VV']?为什么方法是多行字符串,在哪里调用?什么是没有?为什么要转换成字符串?您可以使用math.isnan或np.isnan。 1,2
1,2
11,2,34
nan
我想创建另一列来计算这些数字
所以
最简单的方法是通过以下方式删除NAN和计数:
你目前的状态如何?你是怎么开始做的?因此,没有人会为您实施一个有效的解决方案,您只会得到一些帮助来构建自己的解决方案;请提供一个可复制的示例。我不清楚你到底在做什么,这是什么?什么是df['VV']?为什么方法是多行字符串,在哪里调用?什么是没有?为什么要转换成字符串?您可以使用math.isnan或np.isnan。
1,2 2
11,2,34 3
nan 0
I came up with this answer after few minutes
v=df['VV']
'''
def v_counter(x):
x=str(x)
try:
if x=='nan':
x=''
else:
x=x.split(',')
except:
none
return len(x)
'''
Thanks for checking
df['new'] = df['W'].fillna('').str.count(',')
print (df)
W new
0 1,2 1
1 11,2,34 2
2 NaN 0