如何将我的索引从“未命名”设置为python中数据框的第一行
import pandas as pd
df = pd.read_excel('example.xls','Day_Report',index_col=None ,skip_footer=31 ,index=False)
df = df.dropna(how='all',axis=1)
df = df.dropna(how='all')
df = df.drop(2)
要将列名(假设这就是“索引”的意思)设置为第一行,可以使用
df.columns = df.loc[0, :].values
之后,如果要删除第一行,则可以使用
df.drop(0, inplace=True)
编辑
正如Coldspeed在下面正确指出的那样,如果它的源是读取CSV,则添加skiprows=1
参数要好得多。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句