Дата в столбце как индекс - PullRequest
       13

Дата в столбце как индекс

0 голосов
/ 01 августа 2020

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

TIME TIME   A  B 
  1    1    3  4
       2    4  5 
       3    2  1

OUT:

TIME  A B
01-1  3 4
01-2  4 5
01-3  2 1

1 Ответ

0 голосов
/ 01 августа 2020

, поскольку индекс имеет два столбца TIME, возникает ошибка, когда reset_index, renaming решает проблемы

In [41]: dfs
Out[41]:
           A  B
TIME TIME
1    1     3  4
     2     4  5
     3     2  1

In [42]: dfs.index.names = ['M','TIME']

In [43]: df=dfs.reset_index()

In [44]: df['TIME'] = df['M'].astype(str) + "-" + df['TIME'].astype(str)

In [45]: df[['TIME','A','B']]
Out[45]:
  TIME  A  B
0  1-1  3  4
1  1-2  4  5
2  1-3  2  1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...