我是 pandas 新手,并且 pandas 数据框中有一列包含我想要转换为小写的字符串(非小写)。数据框列称为:
df['labels']
及其元素都是(字符串)列表:
0 ["Cat", "Dog", "Horse"]
1 ["Pig", "Fish", "Giraffe"]
....
我想小写列表中的每个字符串,直觉上我尝试了这个:
for element in input_data['labels']:
for word in element:
word.lower()
但是在 print(input_data["labels"]
上没有小写。
最佳答案
以下方法可行,但通常将列表存储为数据 IMO 是一个坏主意:
In [18]:
df['labels'] = df['labels'].apply(lambda x: [w.lower() for w in x])
df
Out[18]:
labels
0 [cat, dog, horse]
1 [pig, fish, giraffe]
关于python-3.x - 将 pandas 数据框列中的每个单词小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29757949/