python - 在 DataFrame 中插入 JSON 元素
问题描述
我有一个数据框,每行都包含唯一的 ID。这些 ID 对应于我要查询的 URL。查询将返回 JSON。深深嵌套在这个 JSON 中,有一个我需要检查的字段,如果它有某个值,那么我需要更新数据框中的一列
如果我将其设置为一次性,我可以毫无问题地打印我需要的文本:
target = 'target'
rtext = json.loads(r.text)
rtext = rtext.get('fields').get('comment').get('comments')
for item in rtext:
comments = json.dumps(item)
comments = json.loads(comments)
body = comments.get('body')
if target in body:
print(body)
但是当我尝试将它应用于数据框时,它需要永远,我最终没有结果
target = 'target'
def jira1(id):
r = requests.get(jira_url+str(id),auth=(auth))
rtext = json.loads(r.text)
rtext = rtext.get('fields').get('comment').get('comments')
for item in rtext:
comments = json.dumps(item)
comments = json.loads(comments)
body = comments.get('body')
if target in body:
return body
reviews = pd.read_csv("1.csv")
features = pd.read_csv("2.csv")
combo = pd.merge(reviews, features, on="Feature_key")
combo['test'] = combo['Feature_key'].apply(jira1)
combo.to_csv('combo.csv')
不知道我在哪里出错了......有人可以建议吗?
谢谢!
解决方案
推荐阅读
- python - 多个外键上的 SQLAlchemy 双内连接
- c# - Mainwindow.xaml 打开时无法设计,但仍从工具箱中删除项目
- docker - 运行 netcore-react 应用程序时出现 docker-compose 错误
- r - 使用 R tmap 包在 2 行中绘制 3 个地图
- java - java将对象转换为列表
- scala - Scala finagle 应用程序从类路径读取属性文件
- python - 用 float 为 pandas 转换列表
- uwp - 如何从后台线程获取我的 UWP 应用程序的当前视图?
- sql - 如果超过 1 个与条件匹配,则将值组合到单个列中
- vba - 将一系列值复制到外部 .txt 行 VBA