8.Pandas数据合并concat
2018-03-06 20:54
288 查看
# coding: utf-8 import pandas as pd import numpy as np arr1=np.random.randint(0,10,(3,4)) arr2=np.random.randint(0,10,(3,4)) print arr1 print arr2 # * numpy中的合并函数concatenate() # 按照列合并 np.concatenate([arr1,arr2]) # 按照行合并 np.concatenate([arr1,arr2],axis=1) # * Pandas中的concat()函数 # # * index索引不重复 ser_obj1 = pd.Series(np.random.randint(0,10,5),index=range(0,5)) ser_obj2 = pd.Series(np.random.randint(0,10,4),index=range(5,9)) ser_obj3 = pd.Series(np.random.randint(0,10,3),index=range(9,12)) print ser_obj1 print ser_obj2 print ser_obj3 # 默认是按照列合并 pd.concat([ser_obj1,ser_obj2,ser_obj3]) pd.concat([ser_obj1,ser_obj2,ser_obj3],axis=1) # * index索引有重复的情况 ser_obj1 = pd.Series(np.random.randint(0,10,5),index=range(5)) ser_obj2 = pd.Series(np.random.randint(0,10,4),index=range(4)) ser_obj3 = pd.Series(np.random.randint(0,10,3),index=range(3)) print ser_obj1 print ser_obj2 print ser_obj3 pd.concat([ser_obj1,ser_obj2,ser_obj3],axis=1,join = 'inner') pd.concat([ser_obj1,ser_obj2,ser_obj3]) # * DataFrame对象的concat() df_obj1 = pd.DataFrame(np.random.randint(0,10,(3,2)), index=['a','b','c'],columns=['A','B']) df_obj2 = pd.DataFrame(np.random.randint(0,10,(2,2)), index=['a','b'],columns=['C','D']) print df_obj1 print df_obj2 pd.concat([df_obj1,df_obj2]) pd.concat([df_obj1,df_obj2],axis=1)
相关文章推荐
- DataFrame 数据合并,连接(merge,join,concat)
- PANDAS 数据合并与重塑(concat join/merge)
- Python - 文档 - 合并数据 - concat
- oracle数据库查询多行数据使用wmsys.wm_concat()合并
- pandas数据合并与重塑---concat方法
- MySql采用GROUP_CONCAT合并多条数据显示的方法
- [python]数据合并concat
- oracle 11g wm_concat 、 listagg 函数的使用(合并数据)
- mysql利用group_concat()合并多行数据到一行
- mysql利用group_concat()合并多行数据到一行
- mysql函数GROUP_CONCAT()的使用(多条数据合并)
- php 把多维数组中,某值相同的项合并,重组数据(不用再愁postgres中无mysql中的group_concat()功能)
- DataFrame 数据合并,连接(merge,join,concat)
- mysql利用group_concat()合并多行数据到一行
- GROUP_CONCAT() 多行数据合并成一行
- oracle 中合并数据 wm_concat(column)函数的使用
- mysql利用group_concat()合并多行数据到一行
- Mysql函数group_concat多行数据合并一行显示(附带取group_concat前几位的方法)
- 03_10Pandas_数据合并concat
- SqlServer实现oracle10g的 wmsys.wm_concat()/使用自连接、for xml path('')和stuff合并显示多行数据到一行中