2017-01-25 6 views
1

У меня есть dataframe с общностями в группах имен столбцов:Группировка dataframe на основе сходства столбцов в Python

Sample1.Feature1 | Sample1.Feature2 | ... | Sample99.Feature1 | Sample99.Feature 2

И я хотел бы изменить порядок это как

| sample1 ....................... .. | Sample99

| Feature 1, Feature 2 | ..... | Feature 1, Feature 2 |

У меня тогда была сводная статистика, например. для Feature1, Feature2, сгруппированных по образцу #. До сих пор я играл с df.groupby().

Надеюсь, что отсутствие навыков форматирования таблиц не отвлекает вас от вопроса.

Заранее спасибо.

ответ

2

рассмотреть dataframe df

df = pd.DataFrame(
    np.ones((1, 6)), 
    columns='s1.f1 s1.f2 s1.f3 s2.f1 s2.f2 s2.f3'.split()) 
df 

enter image description here


  • split колонны

df.columns = df.columns.str.split('.', expand=True) 
df 

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^