假設我有一個數據框. Values0 251 8972 48 3 284 2145 25我試圖使用以下代碼刪除 len > 2 的所有行,但運行它時沒有任何反應。import pandas as pddf = pd.read_csv('File.csv')for index in df.index: if len(df.loc[index, 'Sevens']) > 2: df.drop([index]) else: pass
1 回答

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
用于:Series.str.len
_boolean indexing
df1?=?df[df['Value'].str.len()?<=2]
如果值是數字:
df1?=?df[df['Value'].astype(str).str.len()?<=2]
添加回答
舉報
0/150
提交
取消