我有四个大熊猫DataFrames用数值列和指标:如何按列和索引连接Pandas DataFrames?
A = pd.DataFrame(data={"435000": [9.792, 9.795], "435002": [9.825, 9.812]}, index=[119000, 119002])
B = pd.DataFrame(data={"435004": [9.805, 9.783], "435006": [9.785, 9.78]}, index=[119000, 119002])
C = pd.DataFrame(data={"435000": [9.778, 9.743], "435002": [9.75, 9.743]}, index=[119004, 119006])
D = pd.DataFrame(data={"435004": [9.743, 9.743], "435006": [9.762, 9.738]}, index=[119004, 119006])
我想将它们连接成这样一个数据帧,两个列名和索引匹配:
如果我尝试pd.concat
这四个dfs,它们会被堆叠(上面和下面或侧面,具体取决于axis
),我结束了NaN
值在DF:
result = pd.concat([A, B, C, D], axis=0)
如何使用pd.concat
(或merge
,join
等),以获得正确的结果呢?
非常感谢,动态版本是完美的。 – user2950747
很高兴能帮到你,美好的一天!顺便说一句,非常好的问题,丰富多彩;) – jezrael