如何在Bluemix中使用to_csv

时间:2016-01-27 01:47:51

标签: python csv pandas dataframe ibm-cloud

我们有一个数据框,我们正在ipython笔记本中使用它。当然,如果一个人可以保存一个数据帧,使整个组可以通过他们的笔记本访问它,那将是理想的,我很想知道如何做到这一点。但是,您可以帮助解决以下具体问题吗?

当我们df.to_csv("Csv file name")时,它看起来与我们在ipython笔记本中使用的对象存储中放置的文件位于完全相同的位置。但是,当一个人去管理文件时,它无处可寻。

当一个人运行pd.DataFrame.to_csv(df)时,显然会给出csv文件的文本。但是,如果将其复制到文本编辑器(ex-Sublime文本)中,将其保存在csv中,并尝试将其读入数据帧,则不会产生预期的数据帧。

如何将数据帧导出为csv格式,然后访问它?

1 个答案:

答案 0 :(得分:0)

我不熟悉bluemix,但听起来你正试图以一种所有协作者都可以访问的方式保存熊猫数据框,并且对每个人来说都是一样的。

也许从CSV中保存和读取会破坏数据帧的格式。您是否尝试过使用pickling?由于酸洗是基于python,它应该给出一致的结果。

试试这个:

import pandas as pd
pd.to_pickle(df, "/path/to/pickle/My_pickle")

并在阅读方面:

df_read = pd.read_pickle("/path/to/pickle/My_pickle")