首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >熊猫,不能连接DataFrames

熊猫,不能连接DataFrames
EN

Stack Overflow用户
提问于 2020-09-19 12:02:25
回答 2查看 359关注 0票数 2

我现在用的是熊猫。所以我试着连接DataFrame,但它不工作,所以我有一个问题。代码如下

代码语言:javascript
复制
df # shape is (27796, 876)
genes_pca # shape is (27796, 50)
cells_pca # shape is (27796, 15)
# concat dataframe axis=1 result shape is (27796, 926)
df = pd.concat([df, genes_pca, cells_pca], axis=1)

所以,我得到了这个错误。

代码语言:javascript
复制
File "/opt/conda/lib/python3.7/site-packages/pandas/core/reshape/concat.py", line 287, in concat
moa-gpu_1  |     return op.get_result()
moa-gpu_1  |   File "/opt/conda/lib/python3.7/site-packages/pandas/core/reshape/concat.py", line 503, in get_result
moa-gpu_1  |     mgrs_indexers, self.new_axes, concat_axis=self.bm_axis, copy=self.copy,
moa-gpu_1  |   File "/opt/conda/lib/python3.7/site-packages/pandas/core/internals/concat.py", line 84, in concatenate_block_managers
moa-gpu_1  |     return BlockManager(blocks, axes)
moa-gpu_1  |   File "/opt/conda/lib/python3.7/site-packages/pandas/core/internals/managers.py", line 149, in __init__
moa-gpu_1  |     self._verify_integrity()
moa-gpu_1  |   File "/opt/conda/lib/python3.7/site-packages/pandas/core/internals/managers.py", line 326, in _verify_integrity
moa-gpu_1  |     raise construction_error(tot_items, block.shape[1:], self.axes)
moa-gpu_1  | ValueError: Shape of passed values is (39742, 941), indices imply (31778, 941)

我不知道你在这个错误中得到的(39742,941)和(31778,941)这样的数字是什么意思。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-19 12:15:36

您是否尝试过重置索引?

代码语言:javascript
复制
df.reset_index(drop=True, inplace=True)
genes_pca.reset_index(drop=True, inplace=True)
cells_pca.reset_index(drop=True, inplace=True)
df = pd.concat([df, genes_pca, cells_pca], axis=1)

此外,检查数据帧中的重复索引值也是有意义的,例如

代码语言:javascript
复制
df.index.is_unique

如果存在重复项,则可以将其删除:

代码语言:javascript
复制
df.drop_duplicates(inplace=True)
票数 1
EN

Stack Overflow用户

发布于 2020-09-19 12:23:59

尝试在pd.concate中使用ignore index参数。另外,列应该是941,而不是926。如果没有任何重叠的列

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63965102

复制
相关文章

相似问题

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