Pandas 熊猫的两级头球?
我从一个旧的数据帧创建了一个新的数据帧,现在我有了如下内容:Pandas 熊猫的两级头球?,pandas,dataframe,pandas-groupby,Pandas,Dataframe,Pandas Groupby,我从一个旧的数据帧创建了一个新的数据帧,现在我有了如下内容: df = pd.DataFrame({0:[1,5,1,1,3]}, index=[243,254,507,1903,2358]).rename_axis('uid') print (df) 0 uid 243 1 254 5 507 1 1903 1 2358 3 我真的不明白这是什么意思。这是一个双标题,第一个标题只有一个索引,第二个标题有另一个索引?如何将此数据帧转换为具有名称为['user
df = pd.DataFrame({0:[1,5,1,1,3]}, index=[243,254,507,1903,2358]).rename_axis('uid')
print (df)
0
uid
243 1
254 5
507 1
1903 1
2358 3
我真的不明白这是什么意思。这是一个双标题,第一个标题只有一个索引,第二个标题有另一个索引?如何将此数据帧转换为具有名称为['userID','counts']的单个标头 这里是一列数据帧,列为0,索引名为uid
因此,我们需要:
df = df.reset_index()
df.columns = ['userID' , 'counts']
print (df)
userID counts
0 243 1
1 254 5
2 507 1
3 1903 1
4 2358 3
另一个解决方案:
df = df.rename_axis('userID').squeeze().reset_index(name='counts')