【发布时间】:2018-12-23 01:39:21
【问题描述】:
我在尝试将标题输入到我的数组时遇到问题,我无法在数组中附加数组中值的标题。我也尝试过使用 .extend,但它也给我带来了问题。
mylist = []
for i in jsonResponse['M']:
if i['x'] == 'n':
x = ((i['x']))
y = ((i['x']['y']))
z = ((i['x']['z']))
mylist.append([x,y,z])
import pandas as pd
#panda related stuff
df0 = pd.DataFrame(data=mylist)
df0.to_excel(writer, sheet_name='Sheet1', header=True, index=False)
我想拥有:
mylist.append('Header1': [x],['Header2': [y],['Header3': [z])
我尝试过使用.extend,因为我认为这是最合适的,但它给了我错误。
这样做的目的是当我将数据写入excel时,最好有一个标题。问题源于从 JSON 拉取上方一开始就打开数组,我想我必须打开数组,因为它是分配内存来存储值的一种方式。
我在想一个解决方案是为 JSON 拉取含义中的值创建一个数组:
x = []
y = []
z = []
for i in jsonResponse['M']:
if i['x'] == 'n':
x = ((i['x']))
y = ((i['x']['y']))
z = ((i['x']['z']))
x.append('header1':[x])
y.append('header2':[y])
z.append('header3':[z])
但我不知道这是否可行;我真的不想经历这个,因为它有点费力,因为我有很多 json 对象。
我是 Python 新手,以前从未用过任何语言写过任何东西。我正在尝试,我花了大部分时间从文档中复制脚本,其他用户试图一起解析一个可行的代码,同时试图理解我正在尝试做什么。
【问题讨论】:
标签: python json python-2.7 list pandas