gpt4 book ai didi

python - 包含要使用 python 保存在 Excel 中的值列表的变量

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

我是Python新手,想试试运气,我有一个 Json 来提取特定项目,这些项目将保存在变量中,并使用 FOR 循环我将整个 json 数据显示为输出。基本上,我希望在 dataframe(Panda) 的帮助下将整个输出控制台放在 Excel 中,或者是否有其他更可观的方法。

import pandas as pd
import json
with open('i4.json', encoding = 'utf-8-sig') as f:
data = json.load(f)

for ib in data['documents']:
tit = ib['title']
stat = ib['status']
print(tit, stat)
df = pd.DataFrame({'Title' : [tit], 'Status' : [stat]})
df.to_excel('fromSIM.xls', index= False)

输出是:(例如:)

title1 pass
title2 fail

Excel 的问题是:我将 Excel 保存如下,

Title   Status
title2 fail

任何人都可以启用上面的代码,使所有输出都一一保存在Excel中每个值下面

最佳答案

问题是您在每次循环迭代中覆盖数据帧。您应该在 for 之外创建数据框,因此仅在 for 内的 DF 中附加新行。

import pandas as pd

columns = ['Title', 'Status']
df_ = pd.DataFrame( columns=columns)
for ib in data['documents']:

tit = ib['title']
stat = ib['status']
print(tit, stat)
df_ = df_.append(pd.Series([tit,stat], index=df_.columns ), ignore_index=True)

df_.to_excel('fromSIM.xls', index= False)

关于python - 包含要使用 python 保存在 Excel 中的值列表的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54422600/

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