相关疑难解决方法(0)

Pandas concat:ValueError:传递值的形状为blah,indices表示blah2

我正在尝试合并(Pandas 14.1)数据帧和一系列.该系列应该与一些NA形成一个新列(因为该系列的索引值是数据帧的索引值的子集).

这适用于玩具示例,但不适用于我的数据(详见下文).

例:

import pandas as pd
import numpy as np

df1 = pd.DataFrame(np.random.randn(6, 4), columns=['A', 'B', 'C', 'D'], index=pd.date_range('1/1/2011', periods=6, freq='D'))
df1

A   B   C   D
2011-01-01  -0.487926   0.439190    0.194810    0.333896
2011-01-02  1.708024    0.237587    -0.958100   1.418285
2011-01-03  -1.228805   1.266068    -1.755050   -1.476395
2011-01-04  -0.554705   1.342504    0.245934    0.955521
2011-01-05  -0.351260   -0.798270   0.820535    -0.597322
2011-01-06  0.132924    0.501027    -1.139487   1.107873

s1 = pd.Series(np.random.randn(3), name='foo', index=pd.date_range('1/1/2011', periods=3, freq='2D'))
s1

2011-01-01   -1.660578
2011-01-03   -0.209688
2011-01-05    0.546146
Freq: 2D, Name: foo, dtype: float64

pd.concat([df1, s1],axis=1) …
Run Code Online (Sandbox Code Playgroud)

python pandas

50
推荐指数
4
解决办法
8万
查看次数

标签 统计

pandas ×1

python ×1