簡體   English   中英

如何從具有復雜結構的列表中創建 DataFrame?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM