我有下一個資料幀:
a = [{'x1':'a, b, c, d, e, f'}, {'x1':'a, b, c'}, {'x1':'a'}]
df = pd.DataFrame(a)
print(df)
我需要在 DataFrame 中創建新列 -> len_x1 并將每個單元格中的值數量插入其中。
我需要下一個結果:

我將不勝感激。
uj5u.com熱心網友回復:
如果可能,計數分隔符并添加1使用:
df['x1_len'] = df['x1'].str.count(',') 1
print (df)
x1 x1_len
0 a, b, c, d, e, f 6
1 a, b, c 3
2 a 1
或數字:
df['x1_len'] = df['x1'].str.count('\w ')
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/397680.html
