Python 3.x 提取列中字符串的最大和最小数目-使用pandas
我有一个如下所示的数据框Python 3.x 提取列中字符串的最大和最小数目-使用pandas,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我有一个如下所示的数据框 ID Name LM10 Messi CR7 Ronaldo NR10JR Neymar 从上面的df中,我想知道一列ID 例如: LM10有4个字符串(4个字母或字符) CR7有3个字符串-因此最小值为3 NR10JR有6个字符串-因此最大值为6与min和max一起使用: lens = df['ID'].str.len() print (lens) 0 4 1 3 2 6 N
ID Name
LM10 Messi
CR7 Ronaldo
NR10JR Neymar
从上面的df中,我想知道一列ID
例如:
LM10
有4个字符串(4个字母或字符)
CR7
有3个字符串-因此最小值为3
NR10JR
有6个字符串-因此最大值为6与min
和max
一起使用:
lens = df['ID'].str.len()
print (lens)
0 4
1 3
2 6
Name: ID, dtype: int64
min1, max1 = lens.min(), lens.max()
print (min1, max1)
3 6
或对于系列的输出
添加:
请在空闲时间检查一下
out = df['ID'].str.len().agg(['min','max'])
print (out)
min 3
max 6
Name: ID, dtype: int64