删除 pandas DataFrame 中的行
Delete row in pandas DataFrame
我有这个table:
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
在我使用 pandas 库在 Python 中应用枢轴后:
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 中执行此操作?
谢谢
瓦尔特斯
从您的解决方案中删除一个元素列表:
a = a.pivot_table(index='Date',columns='Trader',values='EUR')
然后如果需要来自索引 Date
的列,则使用 DataFrame.rename_axis
and DataFrame.reset_index
:
a = (a.pivot_table(index='Date',columns='Trader',values='EUR')
.rename_axis(None, axis=1)
.reset_index())
我有这个table:
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
在我使用 pandas 库在 Python 中应用枢轴后:
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 中执行此操作?
谢谢
瓦尔特斯
从您的解决方案中删除一个元素列表:
a = a.pivot_table(index='Date',columns='Trader',values='EUR')
然后如果需要来自索引 Date
的列,则使用 DataFrame.rename_axis
and DataFrame.reset_index
:
a = (a.pivot_table(index='Date',columns='Trader',values='EUR')
.rename_axis(None, axis=1)
.reset_index())