我想修改列表中的两件事。
id
必须变成V1
,而field1
必须变成A
。之后,我想制作一个数据帧,只包含the_list
中的字典。这是我的预期结果:
V1 - A
0 1 - 1
1 2 - 2
2 3 - 3
3 4 - 4
这是我的列表
the_list = [['www.url1.com)', 1429, [{'id': 1, 'field1': None},
{'id': 2, 'field1': None}], 'www.url2.com'], ['www.url1.com)', 1429,
[{'id': 3, 'field1': None}, {'id': 4, 'field1': None}]]]
这是我当前的代码:
for n, i in enumerate(the_list):
if i == 'id':
the_list[n] = 'V1'
if i == 'field1':
the_list[n] = 'A'
#print(the_list)
df1 = pd.DataFrame(the_list[2])
#print(df)
我没有收到任何错误,我的输出与the_list
的当前状态相同
最好递归地更改它以避免错误,或者可以使用重命名方法
您可以创建一个列表并将其传递给df构造函数
注意所有的
field1
值都是None
,因此它们被读取到df中相关问题 更多 >
编程相关推荐