Hen*_*ryM 0 python django pandas
我不认识熊猫,所以这可能是微不足道的。
我有这行代码:
admin_data = pd.DataFrame.from_records(administrations.values()).rename(columns = {'id':'administration_id', 'study_id': 'study_name', 'url_hash': 'link'})
Run Code Online (Sandbox Code Playgroud)
它从administration模型(administrations是记录集)获取数据并使用它。我不想使用,而是study_id想获取研究名称。对于 Djano ORM,我会使用study__name,但我不能在这里这样做。
我怎样才能得到 thestudy.name而不是study.idinto admin_data?
楷模
class administration(models.Model):
study = models.ForeignKey("study") # Study name
...
class study(models.Model):
name = models.CharField(max_length = 51) # Study name
...
Run Code Online (Sandbox Code Playgroud)
admin_data = pd.DataFrame.from_records(
administrations.values(
"id",
"study__name", # <-- get the name through the foreign key
"url_hash",
)
).rename(
columns={
"id": "administration_id",
"study__name": "study_name",
"url_hash": "link",
}
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1784 次 |
| 最近记录: |