首页 > 解决方案 > 我正在尝试从另一个数据帧中减去 1 个数据帧,但我得到的是随机输出

问题描述

我有 2 个数据框,每个数据框有 53 行和 442 列,并且两者都有 dtypes int64。当我尝试从另一个数据帧中减去一个数据帧时,生成的数据帧中的列数会显着增加

df1.info() 显示

<class 'pandas.core.frame.DataFrame'>

RangeIndex: 53 entries, 0 to 52

Columns: 442 entries, A to ZZZ

dtypes: int64(442)

memory usage: 100 KB

df2.info() shows

RangeIndex: 53 entries, 0 to 52

Columns: 442 entries, A to ZZZ

dtypes: int64(442)

memory usage: 100 KB

但是当我写

df3 = df1.subtract(df2, axis = 1) 

df3.info() 

我明白了

RangeIndex: 53 entries, 0 to 52

Columns: **61924** entries, A to ZZZZZZZZZZ

dtypes: int64(61924)

memory usage: **25.0 MB**

关于什么可能是错误的任何想法?在减去之前,我已经重置了 df1 和 df2 中的索引。

标签: pythonpandas

解决方案


推荐阅读