我的pandas数据框中有很多列,我想用特定的方法清理它。我想看看是否有办法一次性完成这项工作。
这是我尝试的,但这不起作用。
list = list(bigtable) # this list has all the columns i want to cleanse
for index in list:
bigtable1.column = bigtable.column.str.split(',', expand=True).apply(lambda x: pd.Series(np.sort(x)).str.cat(sep=','), axis=1)
答案 0 :(得分:1)
尝试这应该工作:
bigtable1=pd.Dataframe()
for index in list:
bigtable1[index] = bigtable[index].str.split(',', expand=True).apply(lambda x: pd.Series(np.sort(x)).str.cat(sep=','), axis=1)