如何小写整个数据框?
How to lowercase an entire Data Frame?
我正在尝试为作业构建函数,因为我的数据框在列表中。这是我正在处理的功能:
def lower(x):
'''
This function lowercase the entire Data Frame.
'''
for x in clean_lst:
for x.columns in x:
x.columns['i'].map(lambda i: i.lower())
不是这样的!
这是数据帧列表:
clean_lst = [pop_movies, trash_movies]
我打算像这样访问列表:
lower = [pd.DataFrame(lower(x)) for x in clean_list]
pop_movies = lower[0]
trash_movies = lower[1]
求助!!!
您应该对数据框中的每一列使用矢量化方法
x["column_i"].str.lower()
您可以使用 pandas 包中的 apply
函数,它适用于 df / series。
clean_lst = [i.apply(lambda x: x.str.lower()) for i in clean_lst]
我正在尝试为作业构建函数,因为我的数据框在列表中。这是我正在处理的功能:
def lower(x):
'''
This function lowercase the entire Data Frame.
'''
for x in clean_lst:
for x.columns in x:
x.columns['i'].map(lambda i: i.lower())
不是这样的!
这是数据帧列表:
clean_lst = [pop_movies, trash_movies]
我打算像这样访问列表:
lower = [pd.DataFrame(lower(x)) for x in clean_list]
pop_movies = lower[0]
trash_movies = lower[1]
求助!!!
您应该对数据框中的每一列使用矢量化方法
x["column_i"].str.lower()
您可以使用 pandas 包中的 apply
函数,它适用于 df / series。
clean_lst = [i.apply(lambda x: x.str.lower()) for i in clean_lst]