如果merge函数只指定了两个DataFrame,它会自动搜索两个DataFrame中相同的列索引,即key,当然,这可以进行指定,下面的语句和上面是等价的:
pd.merge(df1,df2,on='...key')
当两个DataFrame没有相同的列索引时,我们可以指定链接的列:
#如果两个DataFrame的列名不同,可以分别指定
df3 = pd.DataFrame({'lkey':['b','b...默认unstack是将最里层的行索引旋转为列索引,不过我们可以指定unstack的层级,unstack之后作为旋转轴的级别将会成为结果中的最低级别,当然,我们也可以根据名字指定要旋转的索引,下面两句代码是等价的...如果不是所有的级别都能在分组中找到的话,unstack操作可能会产生缺失数据:
s1 = pd.Series([0,1,2,3],index=['a','b','c','d'])
s2 = pd.Series...索引级别
columns = pd.MultiIndex.from_arrays([['US','US','US','JP','JP'],[1,3,5,1,3]],names=['city','tenor