python - 用于创建单个数据帧的循环,从多个 json 开始
问题描述
我想循环以下几行:
#convert json to a dataframe
aaa = pd.DataFrame(response2[0].json()['result']['tags'])
#adds a new col (same values for each row)
aaa['image'] = image_url[0]
我的尝试:
for i in range(len(response2)):
aaa = pd.DataFrame(response2[i].json()['result']['tags'])
aaa['image'] = image_url[i]
显然这有效,但每次都会覆盖 aaa。这个想法是将行附加到数据框,但同时我需要为每个调用添加具有正确 i 的图像列。谢谢
解决方案
aaa = []
for i in range(len(response2)):
aaa.append(pd.DataFrame(response2[i].json()['result']['tags']))
aaa[i]['image'] = image_url[i]
aaa = pd.concat(aaa, axis=0)
要指定如何连接您的日期,请参阅:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.concat.html
推荐阅读
- php - 基于当前日期的 ebay api 过滤器列表
- html - css中边框样式的结束
- c# - 无法使用脚本任务将更新的值分配给 ssis 变量
- javascript - 如何遍历一个对象并将金额汇总到每种付款类型?
- python - 为 COCO 数据集生成 TFRecord
- r - 在同一张图上使用 R 将两个变量绘制为线
- scala - 使用 Option 作为输入参数定义 Spark scala UDF
- simpleitk - 在sitk.ReadImage()中应该如何使用参数?
- javascript - JQuery获取请求回调函数未执行
- c - 在 C 中,char* 和 char[] 有什么区别?