gpt4 book ai didi

python - 在 Python 中将包含元组列表的字典转换为 DataFrame

转载 作者:行者123 更新时间:2023-12-02 11:42:57 25 4
gpt4 key购买 nike

我正在尝试将带有元组列表作为值的 2 键字典转换为 pandas DataFrame。我正在使用的数据如下所示:

dictionary={'Week':[(week1,week2),(week3,week4)],'Numbers':[(number1,number2),(number3,number4)]}

是否有办法将其转换为如下所示的 pandas DataFrame:

Week   Numbers
week1 number1
week2 number2
week3 number3
week4 number4

我尝试使用pandas.DataFrame(dictionary)将字典强制转换为DataFrame,但最终得到一行有两个非常宽的列。任何指导将不胜感激!

最佳答案

您可以使用itertools.chain.from_iterable展平每个键的元组并调用数据帧构造函数:

import itertools
df = pd.DataFrame({k: [*itertools.chain.from_iterable(v)] for k,v in dictionary.items()})
<小时/>
    Week  Numbers
0 week1 number1
1 week2 number2
2 week3 number3
3 week4 number4

关于python - 在 Python 中将包含元组列表的字典转换为 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59583761/

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