Как удалить индекс в сводной таблице и выровнять его - PullRequest
0 голосов
/ 24 октября 2019
import numpy as np
import pandas as pd
import seaborn as sns

Здесь я привожу подробности полетов по sns и пытаюсь удалить индекс, чтобы сделать корреляцию. Сначала мне нужно сделать так, чтобы датафрейм был похож на последний фрейм данных здесь

flights = sns.load_dataset("flights")
flights.head()
flights = flights.pivot( "month","year", "passengers")
flights.reset_index(inplace=True)
flights.head()
year month     1949 1950    1951    1952    1953    1954    1955    
0   January     112  115    145     171     196     204     242     
1   February    118  126    150     180     196     188     233     
2   March       132  141    178     193     236     235     267     
3   April       129  135    163     181     235     227     269     
4   May         121  125    172     183     229     234     270     

Я хочу удалить год и сохранить фрейм данных, как показано ниже, без какого-либо уровня

 month     1949 1950    1951    1952    1953    1954    1955    1956    1957    1958    1959    1960
January     112  115    145     171     196     204     242     284     315     340     360     417
February    118  126    150     180     196     188     233     277     301     318     342     391
March       132  141    178     193     236     235     267     317     356     362     406     419
April       129  135    163     181     235     227     269     313     348     348     396     461
May         121  125    172     183     229     234     270     318     355     363     420     472

1 Ответ

0 голосов
/ 24 октября 2019

Вы можете изменить имя столбца и reset_index как:

flights.columns.name = None
flights = flights.reset_index()

print(flights.iloc[:,:5])
        month  1949  1950  1951  1952
0     January   112   115   145   171
1    February   118   126   150   180
2       March   132   141   178   193
3       April   129   135   163   181
4         May   121   125   172   183
5        June   135   149   178   218
6        July   148   170   199   230
7      August   148   170   199   242
8   September   136   158   184   209
9     October   119   133   162   191
10   November   104   114   146   172
11   December   118   140   166   194
...