簡體   English   中英

創建一個 DataFrame 形成一個元組列表

[英]Create a DataFrame form a list of tuples

我想從 Python 的元組列表中創建一個 Pandas dataframe。

my_list=[('integer_1',['value1', 'value2']),
         ('integer_2',['value1', 'value2']),
         ...
         ('integer_n-1',['value1', 'value2']),
         ('integer_n',['value1', 'value2'])
        ]

我的 DataFrame (帶有 df.shape = [2*n,2] )必須是這樣的:

  integer   value
0 integer_1 value_1
1 integer_1 value_2
2 integer_2 value_1
3 integer_2 value_1
...
2n-1 integer_n value_1
2n integer_n value_2

有什么建議嗎?

你可以做explode

df=pd.DataFrame(my_list,columns=['int','value']).explode('value')
           int   value
0    integer_1  value1
0    integer_1  value2
1    integer_2  value1
1    integer_2  value2
2  integer_n-1  value1
2  integer_n-1  value2
3    integer_n  value1
3    integer_n  value2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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