gpt4 book ai didi

python - 提取值形成两个二维列表并将它们存储到 Pandas 数据框中

转载 作者:行者123 更新时间:2023-11-28 22:10:34 27 4
gpt4 key购买 nike

我有两个二维列表:

1. [['VDM:1', 'VDM:2', 'VDM:3', 'VDM:4', 'VDM:5'], ['MDM:1', 'MDM:2', 'MDM:3', 'MDM:4', 'MDM:5'], ['OM:1', 'OM:2', 'OM:3', 'OM:4', 'OM:5']]
2. [[9, 2, 0, 0, 1], [2, 6, 0, 3, 1], [2, 6, 0, 3, 1]]

我想将这些值以以下格式存储在数据集中:

Attribute:Value     Support
VDM:1 9
VDM:2 2
VDM:3 0
VDM:4 0
VDM:5 1
MDM:1 2
MDM:2 6
MDM:3 0
MDM:4 3
MDM:5 1
OM:1 2
OM:2 6
OM:3 0
OM:4 3
OM:5 1

最佳答案

使用 itertools.chain

例如:

import pandas as pd
from itertools import chain

Attribute = [['VDM:1', 'VDM:2', 'VDM:3', 'VDM:4', 'VDM:5'], ['MDM:1', 'MDM:2', 'MDM:3', 'MDM:4', 'MDM:5'], ['OM:1', 'OM:2', 'OM:3', 'OM:4', 'OM:5']]
Support = [[9, 2, 0, 0, 1], [2, 6, 0, 3, 1], [2, 6, 0, 3, 1]]

df= pd.DataFrame({"Attribute:Value": list(chain.from_iterable(Attribute)), "Support": list(chain.from_iterable(Support))})
print(df)

输出:

   Attribute:Value  Support
0 VDM:1 9
1 VDM:2 2
2 VDM:3 0
3 VDM:4 0
4 VDM:5 1
5 MDM:1 2
6 MDM:2 6
7 MDM:3 0
8 MDM:4 3
9 MDM:5 1
10 OM:1 2
11 OM:2 6
12 OM:3 0
13 OM:4 3
14 OM:5 1

关于python - 提取值形成两个二维列表并将它们存储到 Pandas 数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56523806/

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