gpt4 book ai didi

python - 将元组列表转换为数据框 - 其中元组的第一个元素是列名

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:01 24 4
gpt4 key购买 nike

我有一个元组列表,格式如下:

tuples = [('a',1,10,15),('b',11,0,3),('c',7,19,2)]  # etc.

我希望将数据存储在 DataFrame 中,格式为:

      a       b     c      ...  

0 1 11 7 ...
1 10 0 19 ...
2 15 3 2 ...

元组的第一个元素是我希望的列名。

我明白如果我能通过运行实现我想要的:

df = pd.DataFrame(tuples)
df = df.T
df.columns = df.iloc[0]
df = df[1:]

但在我看来它应该比这更直接。这是解决这个问题的更 pythonic 方法吗?

最佳答案

这是一种方式

In [151]: pd.DataFrame({x[0]:x[1:] for x in tuples})
Out[151]:
a b c
0 1 11 7
1 10 0 19
2 15 3 2

关于python - 将元组列表转换为数据框 - 其中元组的第一个元素是列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45170423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com