使单元格条目成为pandas数据框中列的名称

时间:2015-07-20 20:28:38

标签: python excel numpy pandas scipy

让我们说我有一个数据框(使用pandas数据分析库),如下所示:

<a href="login-page.html">
<button> Login Page</button>
</a>

我希望数据框看起来像这样:

   Unnamed Column1:
1  'Puppies'
2  6
3  15
4  13
5  12

如何改变一切,包括替换列名的条目。有没有办法做到这一点?

1 个答案:

答案 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=1header=1修复问题,而不是修补上面显示的结果。 skiprows=1会导致pd.read_csv跳过第一行,从而自动从第二行读取标题(列名)。