gpt4 book ai didi

python - Pandas:从字典列表创建一个数据框,其中的值都是 numpy 数组?

转载 作者:行者123 更新时间:2023-11-28 22:16:41 24 4
gpt4 key购买 nike

我有字典列表,其中的值都是 np 数组。

它看起来像(有更多的列,但这是一个很好的表示)

[
{'begin_bal': np.arange(100), 'prin': np.arange(100)},
{'begin_bal': np.arange(50), 'prin': np.arange(50)},
{'begin_bal': np.arange(360), 'prin': np.arange(260)},
]

我想创建一个如下所示的数据框:

begin_bal  prin
1 1
2 2
... ...
99 99
100 100
1 1
2 2
... ...
49 49
50 50
1 1
2 2
... ...
359 359
360 360

每个字典的每个 np 数组的大小都是相同的。

最佳答案

使用pd.concat

import numpy as np
import pandas as pd

datas = [
{'begin_bal': np.arange(100), 'prin': np.arange(100)},
{'begin_bal': np.arange(50), 'prin': np.arange(50)},
{'begin_bal': np.arange(360), 'prin': np.arange(360)},
]

pd.concat(pd.DataFrame(data) for data in datas)

关于python - Pandas:从字典列表创建一个数据框,其中的值都是 numpy 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52019550/

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