我有一个包含许多数据列和不同类型的数据框。我遇到一个列,其中包含字符串和整数。我试图找到最长/最短长度的值(注意不是最大值)。(注意:下面使用的eg中只有整数,因为我不知道如何混合数据类型,仍然将其称为int64列)
Name MixedField
a david 32252
b andrew 4023
c calvin 25
d david 2
e calvin 522
f david 35
我使用的方法是将df列转换为字符串系列(因为它们可能是double/int/String/combinations),然后我可以从这个系列中获取max/min length项:
df['MixedField'].apply(str).map(len).max()
df['MixedField'].apply(str).map(len).min()
但无法确定如何选择最大和最小长度的实际值!?!(ie 32252(最长)和2(最短)
(我可能不需要解释,但最大和最长之间有一个微妙的区别…(即“a a”比“z”)长)。谢谢你的帮助。谢谢。
目前没有回答
相关问题 更多 >
编程相关推荐