Skip to content

Commit 76d5b69

Browse files
committed
add 'pd.concat(axis=1) vs pd.merge'
对于pd.concat(axis=1), 可以转化为pd.merge()
1 parent 14da87c commit 76d5b69

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

数据合并、连接和拼接-Merge, join, and concatenate.ipynb renamed to 数据合并、连接和拼接-Merge, join, and concat.ipynb

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,24 @@
4848
"\n",
4949
"pandas.concat()方法实现了所有的拼接操作,即沿着一条轴将多个对象堆叠到一起。\n",
5050
"\n",
51+
"**提醒**:所有使用concat()进行行拼接(axis=1)的操作,都可以转化为使用merge()完成。\n",
52+
"\n",
53+
"concat()拼接时根据两个对象的index进行拼接,可以使用reset_index(),得到两个DataFrame,使用pd.merge(),on=index得到的列。\n",
54+
"\n",
5155
"在讲解复杂的concat操作之前,先看一个简单的示例:\n",
5256
"\n",
5357
"\n"
5458
]
5559
},
60+
{
61+
"cell_type": "code",
62+
"execution_count": null,
63+
"metadata": {
64+
"collapsed": true
65+
},
66+
"outputs": [],
67+
"source": []
68+
},
5669
{
5770
"cell_type": "markdown",
5871
"metadata": {},
@@ -3330,7 +3343,7 @@
33303343
"* copy:是否copy数据,默认为True,这样不会改变left和right\n",
33313344
"* indicator:在pandas 0.17.0中加入的参数,如果设置为True,能够显示结果中的key来自left还是right,\n",
33323345
"\n",
3333-
"merger方法的返回的对象类型同left。\n",
3346+
"**merger方法的返回的对象类型同left**\n",
33343347
"\n",
33353348
"merge()方法是pandas中的全局方法,你可以通过DataFrame对象调用它。\n",
33363349
"\n",

0 commit comments

Comments
 (0)