【发布时间】:2017-08-08 14:36:03
【问题描述】:
我遇到的问题是,当我尝试加入 Dataframe 和 Series 时,由于某种原因,生成的 Dataframe 要么是空的,要么有一列 NaN 值。我试图弄清楚为什么会这样。
系列看起来像这样:
index
110 0.135135
111 0.000000
1110 0.000000
Dataframe 如下所示:
mean std
index
1101 -41.000000 46.305225
1102 -58.724998 126.810371
1110 -6.375000 12.915982
当我不指定“如何”时,我会得到:
mean std series_col
index
1101 -41.000000 46.305225 NaN
1102 -58.724998 126.810371 NaN
1110 -6.375000 12.915982 NaN
这就是我尝试使用以下方式加入两者的方式:
merged = df1.join(series1, how='inner')
我得到这个输出:
Empty DataFrame
Columns: [mean, std, series_col]
Index: []
我不知道出了什么问题。我认为这一定是一个索引问题,但我确定 Dataframe 和 Series 都有一些相交的索引来匹配数据。
如果我能提供任何其他有用的信息,请告诉我。
【问题讨论】:
标签: python pandas dataframe merge series