Python Pandas汇总了数据帧 - NaN而不是值

时间:2015-01-19 07:48:11

标签: python pandas merge

合并2个数据帧时遇到一个奇怪的问题。虽然两个数据框都包含整个索引的值,但合并后的内容只显示一列中的值,例如对于其中一个原始数据帧。 请参阅下面的图片以获得澄清: Single Dataframes

Merged dataframe

如您所见,索引是相同的,并且有值。我尝试合并,连接和附加,但我总是有同样的问题。

你们中有人有线索吗? 非常感谢你提前! 塞巴斯蒂安

1 个答案:

答案 0 :(得分:-1)

也许一个简单的concat对你有用。

data1 = [2, 4, 6, 8, 10, 12]
data2 = [1, 3, 5, 7, 9, 11]

df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)

concat_df = pd.concat([df1, df2], axis=1)

密钥是axis=1,它将水平而不是垂直地连接数据框。

输出如下:

    0   0
0   2   1
1   4   3
2   6   5
3   8   7
4  10   9
5  12  11