让我们说我有一个数据框(使用pandas数据分析库),如下所示:
<a href="login-page.html">
<button> Login Page</button>
</a>
我希望数据框看起来像这样:
Unnamed Column1:
1 'Puppies'
2 6
3 15
4 13
5 12
如何改变一切,包括替换列名的条目。有没有办法做到这一点?
答案 0 :(得分:6)
df.columns = df.iloc[0] # set the columns to the values in the first row
df = df.iloc[1:] # reassign df to all rows but the first
请注意,"Unnamed: 1"
听起来可疑,如果标题行缺少列名,则名称pd.read_csv
会分配给列。在这种情况下,您可以使用skiprows=1
或header=1
修复问题,而不是修补上面显示的结果。 skiprows=1
会导致pd.read_csv
跳过第一行,从而自动从第二行读取标题(列名)。