Python 熊猫中两个数据帧的合并和重新排列
我有两个数据帧,每个看起来像Python 熊猫中两个数据帧的合并和重新排列,python,pandas,Python,Pandas,我有两个数据帧,每个看起来像 date country value 20100101 country1 1 20100102 country1 2 20100103 country1 3 date country value 20100101 country2 4 20100102 country2 5 20100103 country2 6 date
date country value
20100101 country1 1
20100102 country1 2
20100103 country1 3
date country value
20100101 country2 4
20100102 country2 5
20100103 country2 6
date country1 country2
20100101 1 4
20100102 2 5
20100103 3 6
我想把它们合并成一个数据帧
date country value
20100101 country1 1
20100102 country1 2
20100103 country1 3
date country value
20100101 country2 4
20100102 country2 5
20100103 country2 6
date country1 country2
20100101 1 4
20100102 2 5
20100103 3 6
在熊猫身上有什么聪明的方法可以做到这一点吗?这看起来像pivot表,在熊猫身上由于一些奇怪的原因被称为
unstack
类似于Wes McKinley的“python for data analysis”一书中使用的示例:
(groupby
operating system in rows,然后将其旋转,使操作系统成为列,就像您的“country*”值一样)
对于
cat
ting数据帧,您可以使用pandas.concat
。在生成的数据帧上重置索引。在某些(许多?)情况下,在索引中的重复值会使熊猫失控,在上抛出奇怪的异常。在数据帧等上应用
。?生成透视表的方法不是称为unstack
,而是称为pivot\u table
。