Удалить строку в pandas DataFrame - PullRequest
1 голос
/ 28 мая 2020

У меня есть эта таблица:

Trader  Date        EUR
T1      01.05.2020. 12.36
T2      03.05.2020. 14.48
T2      02.05.2020. 23.69
T1      04.05.2020. 45.78
T3      04.05.2020. 15.26

После того, как я применил pivot в Python с помощью pandas библиотеки:

a = a.pivot_table(index=['Date'],columns=['Trader'],values=['EUR'])

Я получил это представление:

                                 EUR
    Trader         T1      T2     T3
      Date          
01.05.2020.     12.36     NaN    NaN
02.05.2020.       NaN   23.69    NaN
03.05.2020.       NaN   14.48    NaN
04.05.2020.     45.78     NaN  15.26

Теперь я хотел бы избавиться от первой строки (EUR) и третьей строки (Date), а остальные использовать позже. В Excel я бы просто удалил обе строки. Как это сделать в Python / panda?

Спасибо

Valters

1 Ответ

0 голосов
/ 28 мая 2020

Удалите списки одного элемента из вашего решения:

a = a.pivot_table(index='Date',columns='Trader',values='EUR')

А затем, если нужен столбец из индекса Date, используйте DataFrame.rename_axis и DataFrame.reset_index:

a = (a.pivot_table(index='Date',columns='Trader',values='EUR')
      .rename_axis(None, axis=1)
      .reset_index())
...