用于存储n维列表的DataFrame

时间:2018-04-24 16:21:19

标签: python pandas

我对熊猫很新,所以如果它看起来很傻,请原谅 假设我们有两个参数x和y 对于每对(x,y),我有多个需要存储的数据列表。

    x1      x2     x3
y1  P11     P12   P13
y2  P21     P22   P23
y3  P31     P32   P33

P11是列表清单。是否可以将这些类型的数据存储到DataFrame中并存储为csv文件? 或者您是否更好地存储数据?

1 个答案:

答案 0 :(得分:1)

不,无法将csv文件中的列表列表存储为列表列表。这是因为csv是纯文本,当你回读到pandas时,没有自动字符串列出转换。

您应该考虑通过以下方式挑选数据帧:

df.to_pickle('file.pkl')

然后通过以下方式回读:

df = pd.read_pickle('file.pkl')

Pickle是一种序列化格式。请注意它是特定于版本的,因此建议使用相同的系统导出和读取相同的pickle文件。