2016-07-15 2 views
-2

У меня есть много столбцов в моем кадре данных 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

Я не уверен, если я должен забивать этот закрытый, но это похоже, что это, вероятно, дубликат http://stackoverflow.com/questions/11346283/renaming-columns-in-pandas/16667215 # 16667215 –

+0

Мой плохой. Обратите внимание на править в заголовке. – Anu

+0

Вы могли бы разместить образец ввода данных (или столбцов) и нужный набор данных, потому что неясно, чего вы хотите достичь? – MaxU

ответ

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) 
Смежные вопросы