Умножение значений фрейма данных на количество дней индекса - PullRequest
1 голос
/ 10 апреля 2020

Здесь, в моем фрейме данных, и я хочу умножить значения этого фрейма данных на количество дней его индекса.

                     A         B             C                 X           Y  
date                                                                 
2019-01-31  198.882609   409.000    296.000000  ...   154.481481  113.444444   
2019-02-28  253.580435   237.200    179.857143  ...   161.858148  133.500000   
2019-03-31  295.650000   216.153    179.095238  ...   224.765556  144.888889   

Я имею в виду, умножая первую строку всех столбцов на 31, умножая вторую строку всех столбцы с 28 ..

Как я могу это сделать?

1 Ответ

0 голосов
/ 10 апреля 2020

Использование DataFrame.mul с DatetimeIndex.day:

df = df.mul(df.index.day, axis=0)
print (df)
                     A          B            C            X            Y
date                                                                     
2019-01-31  6165.360879  12679.000  9176.000000  4788.925911  3516.777764
2019-02-28  7100.252180   6641.600  5036.000004  4532.028144  3738.000000
2019-03-31  9165.150000   6700.743  5551.952378  6967.732236  4491.555559
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...