gpt4 book ai didi

python - 将数据从 python 变量加载到 pandas 数据框中

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:09 26 4
gpt4 key购买 nike

我有一个变量名称“inventory”,其中包含以下数据。我如何将此变量中的数据加载到 pandas 数据框中。如果 key=value 存在,我想使用 key 作为列名。

 print (inventory)     
2017-05-01,pink,name=apple,quantity=6,orange,place=america
2017-05-03,pink,name=mango,quantity=1,orange,place=europe
2017-05-04,pink,name=apple,quantity=4,orange,place=africa

最佳答案

使用pd.DataFrame进行理解

inventory = """2017-05-01,pink,name=apple,quantity=6,orange,place=america
2017-05-03,pink,name=mango,quantity=1,orange,place=europe
2017-05-01,pink,name=apple,quantity=4,orange,place=africa"""

lol = [l.split(',') for l in inventory.splitlines()]

d1 = pd.DataFrame([[i for i in row if '=' not in i] for row in lol])
d2 = pd.DataFrame(
[dict([tuple(i.split('=')) for i in row if '=' in i]) for row in lol]
)
d1.join(d2)

0 1 2 name place quantity
0 2017-05-01 pink orange apple america 6
1 2017-05-03 pink orange mango europe 1
2 2017-05-01 pink orange apple africa 4

关于python - 将数据从 python 变量加载到 pandas 数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43798380/

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