我有一個包含多列(a、b、c、d)的數據框。我按“c”列和“d”列對我的數據框進行了分組,并根據“b”列對“a”列進行了整合。這給了我以下格式的輸出(類似于“1500、1400 ... 700”的值是執行集成的結果):c d1 10 1500 20 1400 30 13002 10 1200 20 1100 30 10003 10 900 20 800 30 700我想知道如何將該輸出轉換為數據框,它會在其中顯示“c”、“d”列,并創建一個包含集成結果的新列?
2 回答

慕村225694
TA貢獻1880條經驗 獲得超4個贊
我最近從類似的數據中創建了一個 DataFrame。
首先,為復雜列表的每個 c 值創建簡單列表。
c1_vals = [1500, 1400, 1300], etc
使用以 c 值作為鍵并以列表作為值的字典創建 DataFrame。
ex_df = pd.DataFrame({'1': c1_vals, '2': c2_vals, '3': c3_vals})
來自復雜數據的 d 值對應于每個列表的索引位置。
ex_df['1'][0] represents c:1 d:10
您可以像這樣為單個 d 值創建變量。
c1d10 = ex_df['1'][0]
添加回答
舉報
0/150
提交
取消