调整数据格式,删除第一行,将第二行设置为列索引
原数据格式:
data33=pd.read_excel('企业整体技术复杂度.xlsx',sheet_name='技术复杂度')
#调整数据格式,删除第一行,将第二行作为列索引
data33.columns = data33.loc[0,:].values.tolist()
data332=data33[2:]
data332=data332.reset_index()
转换后数据格式:
df = pd.DataFrame(np.arange(16).reshape(4, 4), columns=list('ABCD'), index=list('1234'))
A B C D
1 0 1 2 3
2 4 5 6 7
3 8 9 10 11
4 12 13 14 15
1:删除行
1.1 drop
通过行名称删除:
df = df.drop(['1', '2'])
# pandas 删除某一行/列
# 语法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False)
参数说明:
labels 就是要删除的行列的名字,用列表给定
axis 默认为0,指删除行,因此删除columns时要指定axis=1;
index 直接指定要删除的行
columns 直接指定要删除的列
inplace=False,默认该删除操作不改变原数据,而是返回一个