Python 使用len删除每一行>;2熊猫蟒蛇
假设我有一个数据帧Python 使用len删除每一行>;2熊猫蟒蛇,python,pandas,drop,Python,Pandas,Drop,假设我有一个数据帧 . Values 0 25 1 897 2 48 3 28 4 214 5 25 我试图用下面的代码删除len>2的所有行,但运行它时什么也没发生 import pandas as pd df = pd.read_csv('File.csv') for index in df.index: if len(df.loc[index, 'Sevens']) > 2: df.drop([index]) else:
. Values
0 25
1 897
2 48
3 28
4 214
5 25
我试图用下面的代码删除len>2的所有行,但运行它时什么也没发生
import pandas as pd
df = pd.read_csv('File.csv')
for index in df.index:
if len(df.loc[index, 'Sevens']) > 2:
df.drop([index])
else:
pass
用于:
df1=df[df['Value'].str.len()
df1 = df[df['Value'].str.len() <=2]
df1 = df[df['Value'].astype(str).str.len() <=2]