使单元格条目成为 pandas 数据框中列的名称
Making cell entry the name of a column in pandas data frame
假设我有一个数据框(使用 pandas 数据分析库),如下所示:
Unnamed Column1:
1 'Puppies'
2 6
3 15
4 13
5 12
我想让数据框看起来像这样:
'Puppies'
1 6
2 15
3 13
4 12
5 80
如何向上移动所有内容,包括用于替换列名称的条目。有办法吗?
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
请注意,如果 header 行缺少列名称,则 "Unnamed: 1"
听起来很像 pd.read_csv
分配给该列的名称。在这种情况下,您可以使用 skiprows=1
或 header=1
来解决问题,而不是如上所示修补结果。 skiprows=1
会导致 pd.read_csv
跳过第一行,从而自动从第二行读取 headers(列名)。
假设我有一个数据框(使用 pandas 数据分析库),如下所示:
Unnamed Column1:
1 'Puppies'
2 6
3 15
4 13
5 12
我想让数据框看起来像这样:
'Puppies'
1 6
2 15
3 13
4 12
5 80
如何向上移动所有内容,包括用于替换列名称的条目。有办法吗?
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
请注意,如果 header 行缺少列名称,则 "Unnamed: 1"
听起来很像 pd.read_csv
分配给该列的名称。在这种情况下,您可以使用 skiprows=1
或 header=1
来解决问题,而不是如上所示修补结果。 skiprows=1
会导致 pd.read_csv
跳过第一行,从而自动从第二行读取 headers(列名)。