import pandas as pd
columns = pd.MultiIndex.from_tuples(
[('A', 'one'), ('A', 'two'), ('B', 'one'), ('B', 'two'), ('C', '')],
names=[None, 'number'])
df = pd.DataFrame([[1, 2, 3, 4, 'X'], [5, 6, 7, 8, 'Y']], columns=columns)
A B C
number one two one two
0 1 2 3 4 X
1 5 6 7 8 Y
Я хотел бы удалить мультииндекс, превратив число в столбец:
A B C number one two one two 0 1 2 3 4 X 1 5 6 7 8 Y [/code] Я хотел бы удалить мультииндекс, превратив число в столбец: [code]A B C number 1 3 X one 5 7 Y one 2 4 X two 6 8 Y two [/code] Я попробовал извлечь значения с помощью df[[('number', ('A','one')]], чтобы можно было назначить их отдельным столбцам, но это не работает.
Я вижу много похожих вопросов, но не совсем моя ситуация.
У меня есть два фрейма данных, каждый из которых содержит много-много столбцов. Очень упрощенное воспроизведение:
df1:
serial_num name
0 39jr93j Phyl
1 Gil
2 21pr12n Ann
Я вижу много похожих вопросов, но не совсем моя ситуация.
У меня есть два фрейма данных, каждый из которых содержит много-много столбцов. Очень упрощенное воспроизведение:
df1:
serial_num name
0 39jr93j Phyl
1 Gil
2 21pr12n Ann
Я вижу много похожих вопросов, но не совсем моя ситуация.
У меня есть два фрейма данных, каждый из которых содержит много-много столбцов. Очень упрощенное воспроизведение:
df1:
serial_num name
0 39jr93j Phyl
1 Gil
2 21pr12n Ann