You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSV DataFrame转Parquet失败:'DataFrame'对象无'to_parquet'属性

解决Pandas中'DataFrame' object has no attribute 'to_parquet'的问题

嘿,这个报错我之前处理过好几次!出现'DataFrame' object has no attribute 'to_parquet'通常是两个核心原因导致的,咱们一步步来解决:

1. 先检查你的Pandas版本是否达标

Pandas的to_parquet方法从0.21.0版本开始引入,但旧版本的支持不够稳定。先跑这段代码确认你的版本:

import pandas as pd
print(pd.__version__)

如果版本低于1.0.0,建议直接升级到最新稳定版:

# 使用pip升级
pip install --upgrade pandas

# 若用conda环境,执行这个
conda update pandas

2. 安装必要的Parquet处理依赖

Pandas本身不直接处理Parquet格式,需要依赖第三方库做底层支持,pyarrow或fastparquet二选一安装即可:

# 推荐安装pyarrow,兼容性更好
pip install pyarrow

# 或者选择fastparquet
pip install fastparquet

修正后的完整代码示例

其实你原代码里df = pd.DataFrame(data)这步是多余的——如果data是从CSV读取的结果,它本身已经是DataFrame了。简化后的代码如下:

import pandas as pd

# 加载你的CSV数据(替换成实际文件路径)
data = pd.read_csv('your_input.csv')
# 转换日期列格式
data['date'] = pd.to_datetime(data['date'], format='%Y%m%d')
# 保存为gzip压缩的Parquet文件
data.to_parquet('data.gzip', compression='gzip')

这样操作后基本就能成功转换了,如果还是有问题,试试重启Python环境,确保依赖库安装生效~

内容的提问来源于stack exchange,提问作者Ajaxcbcb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:17:45