Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.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
Python 熊猫中两个数据帧的合并和重新排列_Python_Pandas - Fatal编程技术网

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