python - Pandas DataFrame 上的方法调度
问题描述
如何在 Pandas 数据帧上实现方法调度:
例如,我想得到相当于:
if output_fmt = "CSV":
df.to_csv(path)
elif output_fmt = "JSON":
df.to_json(path)
elif output_fmt = "PARQUET":
df.to_parquet(path)
但改为使用函数调度表:
import pandas as pd
format_mappings = {
"CSV" : pd.DataFrame.to_csv,
"JSON" : pd.DataFrame.to_json,
"PARQUET" : pd.DataFrame.to_parquet
}
解决方案
推荐阅读
- unity3d - 如何通过统一arcore录制视频?
- javascript - 角度 SVG 路径不可见
- postgresql - DBeaver 只能看到连接中的默认 PostgreSQL 数据库
- mysql - SQL 查询生成器 - 分组和排序 (Laravel)
- eclipse - 在 Maven 目标和 Maven 存储库中找到 Liquibase 资源
- google-bigquery - 为什么 BigQuery 有自己的存储空间?
- c# - Hangfire 事务处理(工作单元)
- css - Rails 5:带有选择类的 form_for 选择字段标签
- facebook - 为什么 facebook 不允许我创建更多应用程序?
- c# - 禁用/启用 ProcessCmdKey