版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/duxu24/article/details/76618209
在用Python进行数据合并时,可以使用concat
函数。
import pandas as pd
data = {'low':['abc', 'def', 'ghi', 'jkl', 'mno'],
'upper':['ABC', 'DEF', 'GHI', 'JKL', 'MNO']}#创建数据
df = pd.DataFrame(data)
df1 = df[0:2]#将df分割为两部分df1、df2
df2 = df[2:5]
df1
----------
low upper
0 abc ABC
1 def DEF
df2
----------
low upper
2 ghi GHI
3 jkl JKL
4 mno MNO
print pd.concat([df1, df2])#使用pandas的concat函数,合并df1,df2
----------
low upper
0 abc ABC
1 def DEF
2 ghi GHI
3 jkl JKL
4 mno MNO
concatenated = pd.concat([df1, df2], keys=['df2', 'df1'])#添加参数keys,可以方便用来提取df1或者df2
print concatenated.ix['df2']
----------
low upper
2 ghi GHI
3 jkl JKL
4 mno MNO