python - 将 rpy2.robjects.vectors.DataFrame 转换为 Pandas DataFrame
问题描述
我想将我认为是 R DataFrame 的对象转换为 Pandas DataFrame。
我正在执行以下操作:
import rpy2.robjects.packages as packages
datasets = packages.importr('fitzRoy')
fixture = datasets.fetch_fixture(season = 2020, comp = "AFLM")
print(type(fixture))
>> <class 'rpy2.robjects.vectors.DataFrame'>
我想转换<class 'rpy2.robjects.vectors.DataFrame'>
为 pandas DataFrame,然后使用该to_sql
方法将记录插入到我数据库中的表中。
不幸的是,当我尝试运行时,fixture.to_sql(...)
我得到一个 AttributeError AttributeError: 'DataFrame' object has no attribute 'to_sql'
。
我假设这是因为 DataFrame 是 R DataFrame,而不是 Pandas。大概如果这个假设是正确的,我可以执行转换然后运行
解决方案
推荐阅读
- javascript - JavaScript 生成的 Materialise 卡片显示问题
- metaprogramming - 元类的元类?
- google-chrome - Autodesk forge 查看器将样式设置为镶边在 chrome 显示错误
- r - 缺少参数“x”,ezANOVA 中没有默认值
- airflow - 为什么Airflow在清除其他任务时会重新安排当时不存在的任务
- javascript - 如何在自身内部使用变量
- reactjs - Redux 商店不会更新 app.js 中的所有更改
- python - 如何使用 ember-apollo-client?
- c# - 如何使用带有 C# 客户端库的 JWT 使用 DocuSign 亲自签名模板?
- html - CSS:我的溢出文本不会使用边框半径打破我的圆形组件中的线条