在列表中使用小写函数(Python3,Pandas)

时间:2014-10-15 16:41:01

标签: python-3.x pandas

这里的简单问题:

我有像这样的DF

 KW              Score     Group     Size
a big man         7          2        1
Purple cow        3          4        2
for all is Not    2          3        3
There we go       2          1        3
...
Day Late          1          3        2

我想将KW列中的所有字符转换为小写但我的代码似乎不起作用。我确定它是非常明显的,但我做错了什么?

df = xl.parse()
df.head()
df.KW.str.lower()
df1 = df[['KW','Score','Group','Size']]

1 个答案:

答案 0 :(得分:1)

不确定你的问题是什么,但它应该有效,你可能没有把操作的结果分配给任何东西:

In [3]:

df = pd.DataFrame({'KW':['Upper case', 'lower case','ALL CAPS']})
df


Out[3]:
           KW
0  Upper case
1  lower case
2    ALL CAPS
In [6]:

df['cleaned'] = df.KW.str.lower()
df
Out[6]:
           KW     cleaned
0  Upper case  upper case
1  lower case  lower case
2    ALL CAPS    all caps