#python
#python
Вопрос:
Что я пытаюсь сделать:
Сводка индекса
Мэри
B 2.3
C Женский
Джон
B 4.6
C мужской
Гэри
B 5.8
C мужской
A B C
Мэри 2.3 Женщина
Jone 4.6 мужской
Гэри 5.8 Мужчина
Есть идеи?
Спасибо
Комментарии:
1. Использует ли это Pandas? Можете ли вы опубликовать то, что вы пробовали до сих пор?
2. не размещайте изображения
3. Добро пожаловать, пожалуйста, разместите таблицы в виде текста … ваши ссылки показывают таблицы blabk на черном фоне
4. Возможно, вы ищете Pandas pivot: pandas.pydata.org/pandas-docs/stable/reference/api /…
Ответ №1:
Я полагаю, вы используете DataFrame.
import pandas as pd
import numpy as np
#Just replicate your data
abc = ['A','B','C']
df = pd.DataFrame(['Mary',2.3,'Female','John',4.6,'Male','Gary',5.8,'Male'], columns = ['Summary'], index = abc*3)
#Store the data into a dictionary. Use the index as the key.
d={}
for x in np.unique(list(df.index)):
d[x] = df.loc[x]['Summary'].tolist()
ndf = pd.DataFrame(d)