简体   繁体   English

通过计算另一列的长度将列添加到熊猫中的数据框

[英]Adding column to dataframe in pandas by calculating length of another column

I have one dataframe in which first coloumn is having names. 我有一个数据框,其中第一行显示名称。 Now I want to add length of that string as a second coloumn in dataframe 现在我想将该字符串的长度添加为数据帧中的第二列

list = ["apple","mango","banana","orange"]
df=pd.DataFrame(list)

is the code for dataframe for example ... I want dataframe as 是例如dataframe的代码...我想要dataframe作为

        0  len
0   apple    5
1   mango    5
2   banana   6
3   ora      3

You can use str.len : 您可以使用str.len

import pandas as pd


list = ["apple","mango","banana","orange"]
df=pd.DataFrame(list)

df['len'] = df.iloc[:,0].str.len()
print df
        0  len
0   apple    5
1   mango    5
2  banana    6
3  orange    6

Or: 要么:

list = ["apple","mango","banana","orange"]
df=pd.DataFrame(list, columns=['a'])

df['len'] = df['a'].str.len()
print df
        a  len
0   apple    5
1   mango    5
2  banana    6
3  orange    6

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM