[英]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.