首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将pandas DataFrame写入内存缓冲区中的HDF

将pandas DataFrame写入内存缓冲区中的HDF
EN

Stack Overflow用户
提问于 2017-01-06 21:50:51
回答 0查看 1.4K关注 0票数 6

我想在内存中获得一个数据帧作为hdf。下面的代码产生了"AttributeError:'_io.BytesIO‘object has no attribute 'put'“。我使用的是python 3.5和pandas 0.17

代码语言:javascript
复制
import pandas as pd
import numpy as np
import io

df = pd.DataFrame(np.arange(8).reshape(-1, 2), columns=['a', 'b'])
buf = io.BytesIO()
df.to_hdf(buf, 'some_key')

更新:正如UpSampler指出的,“buf”不能是io流(我发现这一点令人困惑,因为buf通常可以是io流,请参阅to_csv)。除了写入磁盘并将其读回之外,我还能在内存中获得一个数据帧作为hdf吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41507187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档