首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何可逆地将Pandas数据帧存储到磁盘或从磁盘加载

如何可逆地将Pandas数据帧存储到磁盘或从磁盘加载
EN

Stack Overflow用户
提问于 2013-06-14 07:05:37
回答 5查看 412.4K关注 0票数 397

现在,我每次运行脚本时都会导入一个相当大的CSV作为数据帧。有没有一个好的解决方案可以让数据帧在两次运行之间持续可用,这样我就不必花费所有的时间来等待脚本运行?

EN

回答 5

Stack Overflow用户

发布于 2015-10-10 12:52:42

泡菜效果很好!

代码语言:javascript
复制
import pandas as pd
df.to_pickle('123.pkl')    #to save the dataframe, df to 123.pkl
df1 = pd.read_pickle('123.pkl') #to load 123.pkl back to the dataframe df
票数 28
EN

Stack Overflow用户

发布于 2017-10-17 14:28:52

您可以使用羽化格式的文件。它的速度非常快。

代码语言:javascript
复制
df.to_feather('filename.ft')
票数 11
EN

Stack Overflow用户

发布于 2015-11-13 05:46:30

Pandas DataFrames具有to_pickle函数,该函数对于保存DataFrame非常有用:

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

a = pd.DataFrame({'A':[0,1,0,1,0],'B':[True, True, False, False, False]})
print a
#    A      B
# 0  0   True
# 1  1   True
# 2  0  False
# 3  1  False
# 4  0  False

a.to_pickle('my_file.pkl')

b = pd.read_pickle('my_file.pkl')
print b
#    A      B
# 0  0   True
# 1  1   True
# 2  0  False
# 3  1  False
# 4  0  False
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17098654

复制
相关文章

相似问题

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