我正在尝试使用df.drop(column ['a'])删除我从.xlsx文件导入的转置DataFrame的第一列,但在轴中找不到错误['a']
我正在Jupyter Notebooks中运行它,而Pandas-Version是0.23.4
import pandas as pd
import numpy as np
df = pd.read_excel('C:/Users/Desktop/Test.xlsx')
df = df.set_index('a').T
df = df.reset_index()
df = df.drop(columns=['a'])
转置前的df:
' a 5 4 3 2
0 b 1 3 4 5
1 c 7 6 8 7
2 d 6 4 7 1
转置后的df和reset_index
a i b c d
0 5 1 7 6
1 4 3 6 4
2 3 4 8 7
3 2 5 7 1
答案 0 :(得分:0)
设置索引后,列“ a”不再存在。它是一个索引。 请参阅放置参数 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.set_index.html