提问者:小点点

小写dataframe列中的字符串数组


我正在尝试将dataframe列中的字符串数组大写。

这是我的数据帧:

index     home_rooms             
0         [Dining Room, Living Room, Bathroom]                     
1         [Guest Room, Kitchen, Game Room] 
2         [Storage Room, Family Room, Bedroom] 
3         [Dining Room, Living Room, Bathroom] 
4         [Guest Room, Kitchen, Game Room]
5         [Storage Room, Family Room, Bedroom] 
6         [Dining Room, Living Room, Bathroom] 
7         [Guest Room, Kitchen, Game Room] 
8         [Storage Room, Family Room, Bedroom]

这就是我需要的数据帧:

index     home_rooms             
0         [dinig room, living room, bathroom]                     
1         [guest room, kitchen, game room] 
2         [storage room, family room, bedroom] 
3         [dinig room, living room, bathroom] 
4         [guest room, kitchen, game room]
5         [storage room, family room, bedroom] 
6         [dinig room, living room, bathroom] 
7         [guest room, kitchen, game room]
8         [storage room, family room, bedroom]

有什么解决办法吗?

提前谢谢你。


共1个答案

匿名用户

试试这个

 df.home_rooms = df.home_rooms.astype(str).str.lower()

 df['home_rooms'] = df['home_rooms'].str.lower()