Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pandas 熊猫的两级头球?_Pandas_Dataframe_Pandas Groupby - Fatal编程技术网

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')