Разделение фрейма данных с другим фреймом данных с одной строкой, но одинаковыми столбцами - PullRequest
1 голос
/ 14 января 2020

У меня есть датафрейм df как:

                        Col1          Col2
Date                                      
2014-06-06              43.69         4.67
2014-06-09              45.47         4.70
2014-06-10              43.19         4.72
2014-06-11              47.58         4.64

У меня есть еще один datafrmae df2 как:

              Col1       Col2                 
0              2         .5

Я хочу разделить df на df2, чтобы получить следующее:

enter image description here

Но я не уверен, как это сделать способом pythoni c?

Ответы [ 2 ]

2 голосов
/ 14 января 2020

IIU C с помощью numpy удалит совпадение индекса

df1[:]=df1.values/df2.values
df1
              Col1  Col2
Date                    
2014-06-06  21.845  9.34
2014-06-09  22.735  9.40
2014-06-10  21.595  9.44
2014-06-11  23.790  9.28
1 голос
/ 14 января 2020

Математика между фреймом данных и серией выравнивает индекс ряда по столбцам фрейма данных по умолчанию. Так, получите первый ряд df2, и вы настроены

df1 / df2.iloc[0]

              Col1  Col2
Date                    
2014-06-06  21.845  9.34
2014-06-09  22.735  9.40
2014-06-10  21.595  9.44
2014-06-11  23.790  9.28

Если вы хотите изменить фрейм данных

df1 /= df2.iloc[0]

df1

Date                    
2014-06-06  21.845  9.34
2014-06-09  22.735  9.40
2014-06-10  21.595  9.44
2014-06-11  23.790  9.28

СМ. ЭТО ПОЧТА
Для получения дополнительной информации.

...