如何解决只能使用Parquet读取空的Pandas数据帧
除非它们为空,否则我无法打开任何Parquet表,书写似乎可以正常进行。没有回溯,没有任何返回。 Python 3.8.5(Win10)上的Pyarrow 1.0.1,Pandas 1.1.2。在报告错误之前,我明显缺少什么吗? pyarrow-feather可以正常工作。
import pandas as pd
import pyarrow as pa
import pyarrow.parquet as pq
df = pd.DataFrame([11,22,33],columns=['col'])
pout = pa.Table.from_pandas(df)
pq.write_table(pout,'example.parquet')
# Alternative
#pout = df.to_parquet('example.parquet')
tab = pq.read_table('example.parquet')
df = tab.to_pandas()
# Alternative
#df = pd.read_parquet('example.parquet')
print(df)
解决方法
此代码有效。我在Google colab中尝试过。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。