[英]How to create a DataFrame from a list with complex structure?
我有一個 dataframe 多列(a,b,c,d)。 我將我的 dataframe 按“c”和“d”列以及相對於“b”列的“a”列進行了分組。 這給了我以下格式的 output (go 之類的值 '1500, 1400... 700' 是執行集成的結果):
c d
1 10 1500
20 1400
30 1300
2 10 1200
20 1100
30 1000
3 10 900
20 800
30 700
我想知道如何將 output 轉換為 dataframe,它會顯示列“c”、“d”,並創建一個包含集成結果的新列?
請試試:
df = df.reset_index()
我最近根據類似數據創建了 DataFrame。
首先,為復雜列表的每個 c 值創建簡單列表。
c1_vals = [1500, 1400, 1300], etc
使用字典創建 DataFrame,其中 c 值作為鍵,列表作為值。
ex_df = pd.DataFrame({'1': c1_vals, '2': c2_vals, '3': c3_vals})
來自復數數據的 d 值對應於每個列表的索引 position。
ex_df['1'][0] represents c:1 d:10
您可以像這樣為單個 d 值創建變量。
c1d10 = ex_df['1'][0]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.