首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将dataframe插入dataframe - Python/Pandas

将dataframe插入dataframe - Python/Pandas
EN

Stack Overflow用户
提问于 2017-02-27 21:30:10
回答 1查看 1.7K关注 0票数 1

这个问题不言自明,如何在给定的点(在索引的10和11之间)将一个带有几个值的数据帧插入到一个更大的数据帧中。这意味着不能使用.append

EN

回答 1

Stack Overflow用户

发布于 2017-02-27 21:34:54

您可以通过locconcat与切片的df一起使用

代码语言:javascript
复制
np.random.seed(100)
df1 = pd.DataFrame(np.random.randint(100, size=(5,6)), columns=list('ABCDEF'))
print (df1)
    A   B   C   D   E   F
0   8  24  67  87  79  48
1  10  94  52  98  53  66
2  98  14  34  24  15  60
3  58  16   9  93  86   2
4  27   4  31   1  13  83

df2 = pd.DataFrame({'A':[1,2,3],
                   'B':[4,5,6],
                   'C':[7,8,9],
                   'D':[1,3,5],
                   'E':[5,3,6],
                   'F':[7,4,3]})

print (df2)
   A  B  C  D  E  F
0  1  4  7  1  5  7
1  2  5  8  3  3  4
2  3  6  9  5  6  3

#inserted between 4 and 5 index values
print (pd.concat([df1.loc[:4], df2, df1.loc[4:]], ignore_index=True))
    A   B   C   D   E   F
0   8  24  67  87  79  48
1  10  94  52  98  53  66
2  98  14  34  24  15  60
3  58  16   9  93  86   2
4  27   4  31   1  13  83
5   1   4   7   1   5   7
6   2   5   8   3   3   4
7   3   6   9   5   6   3
8  27   4  31   1  13  83
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42487045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档