假设我有一个数据框. 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
提交
取消