我有四個大熊貓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