如何将包含垃圾桶的熊猫数据帧写入文件,以便可以将其读回熊猫?

mikedennis2

我有以下格式的熊猫数据框:

    df = pd.DataFrame({'a' : [0,1,2,3,4,5,6], 'b' : [-0.5, 0.0, 1.0, 1.2, 1.4, 1.3, 1.1]})
    df['aBins'] = pd.cut(df['a'], bins = np.arange(0,10,2), include_lowest = True)

每个bin是一个Interval:

    type(df['aBins'].iloc[0])

    pandas._libs.interval.Interval

该系列将它们存储为分类数据:

    df.info()

    <class 'pandas.core.frame.DataFrame'>
    RangeIndex: 7 entries, 0 to 6
    Data columns (total 3 columns):
    a        7 non-null int64
    b        7 non-null float64
    aBins    7 non-null category
    dtypes: category(1), float64(1), int64(1)
    memory usage: 263.0 bytes        

我正在尝试将此数据帧另存为文件,以便可以轻松地将其读回到数据帧中。我曾尝试使用.to_csv()将其保存为.csv文件,但是当我将其读回熊猫时,“ aBins”将作为字符串读入。

    df.to_csv('test.csv', index = False)
    df_reread = pd.read_csv('test.csv')
    df_reread.info()

    <class 'pandas.core.frame.DataFrame'>
    RangeIndex: 7 entries, 0 to 6
    Data columns (total 3 columns):
    a        7 non-null int64
    b        7 non-null float64
    aBins    7 non-null object
    dtypes: float64(1), int64(1), object(1)
    memory usage: 248.0+ bytes

是否有保存和重新读取此数据框的好方法,以便可以将其读回处于相同状态的熊猫?

政治科学家

您可能要签出pandas.DataFrame.to_picklepandas.read_pickle

>>> df.to_pickle("./test.pkl")
...
...
>>> df = pd.read_pickle("./test.pkl")
>>> type(df['aBins'].iloc[0]) 
pandas._libs.interval.Interval

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将带有列的大熊猫DF列到文件中,如何将其读回?

来自分类Dev

如何将垃圾桶的文件管理器更改回Nautilus?

来自分类Dev

如何将垃圾桶移至/ tmp或重新启动后自动清空垃圾桶?

来自分类Dev

如何将垃圾桶移至/ tmp或重新启动后自动清空垃圾桶?

来自分类Dev

如何删除绕过垃圾桶的文件

来自分类Dev

如何删除绕过垃圾桶的文件

来自分类Dev

将大熊猫数据帧分块写入CSV文件

来自分类Dev

如何将文件拖放到场所小程序。(就像垃圾桶一样)

来自分类Dev

如何将文件拖放到场所小程序。(就像垃圾桶一样)

来自分类Dev

如何将Part转换为Blob,以便可以将其存储在MySQL中?

来自分类Dev

如何将熊猫数据帧写入具有多种数据类型特定格式的二进制文件?

来自分类Dev

如何将包含html数据的数据帧写入磁盘?

来自分类Dev

如何将循环时间序列熊猫数据帧转换为熊猫多索引数据帧

来自分类Dev

如何重载<<操作符,以便可以将对象的数据写入文件?

来自分类Dev

如何将垃圾桶图标添加到Gnome 3收藏夹?

来自分类Dev

如何将文件夹切换为只读模式,以便可以备份,但让服务器透明地写入日记文件

来自分类Dev

如何将熊猫数据帧转换为NumPy数组?

来自分类Dev

如何关闭垃圾桶?

来自分类Dev

如何将熊猫数据框写入Vertica?

来自分类Dev

如何将数据作为列写入熊猫

来自分类Dev

将通过网络删除的文件放入Windows垃圾桶?

来自分类Dev

如何完全绕过垃圾桶删除文件?

来自分类Dev

如何将数据从大熊猫数据帧加载到Spark数据帧

来自分类Dev

如何将jtable保存到文本文件并将其读回jtable

来自分类Dev

将熊猫数据框写入json文件

来自分类Dev

如何正确地将C结构写入磁盘上的文件,以便可以在其上使用mmap?

来自分类Dev

如果我将文件保存到硬盘(而不是ssd)中,请移动2个垃圾桶,然后将/ paste从垃圾桶剪切/粘贴到usb,这是否可以进行旨在恢复文件的取证分析?

来自分类Dev

如何将mapply转换为pmap或类似的数据,以便可以在R中对数据进行分组

来自分类Dev

如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

Related 相关文章

  1. 1

    将带有列的大熊猫DF列到文件中,如何将其读回?

  2. 2

    如何将垃圾桶的文件管理器更改回Nautilus?

  3. 3

    如何将垃圾桶移至/ tmp或重新启动后自动清空垃圾桶?

  4. 4

    如何将垃圾桶移至/ tmp或重新启动后自动清空垃圾桶?

  5. 5

    如何删除绕过垃圾桶的文件

  6. 6

    如何删除绕过垃圾桶的文件

  7. 7

    将大熊猫数据帧分块写入CSV文件

  8. 8

    如何将文件拖放到场所小程序。(就像垃圾桶一样)

  9. 9

    如何将文件拖放到场所小程序。(就像垃圾桶一样)

  10. 10

    如何将Part转换为Blob,以便可以将其存储在MySQL中?

  11. 11

    如何将熊猫数据帧写入具有多种数据类型特定格式的二进制文件?

  12. 12

    如何将包含html数据的数据帧写入磁盘?

  13. 13

    如何将循环时间序列熊猫数据帧转换为熊猫多索引数据帧

  14. 14

    如何重载<<操作符,以便可以将对象的数据写入文件?

  15. 15

    如何将垃圾桶图标添加到Gnome 3收藏夹?

  16. 16

    如何将文件夹切换为只读模式,以便可以备份,但让服务器透明地写入日记文件

  17. 17

    如何将熊猫数据帧转换为NumPy数组?

  18. 18

    如何关闭垃圾桶?

  19. 19

    如何将熊猫数据框写入Vertica?

  20. 20

    如何将数据作为列写入熊猫

  21. 21

    将通过网络删除的文件放入Windows垃圾桶?

  22. 22

    如何完全绕过垃圾桶删除文件?

  23. 23

    如何将数据从大熊猫数据帧加载到Spark数据帧

  24. 24

    如何将jtable保存到文本文件并将其读回jtable

  25. 25

    将熊猫数据框写入json文件

  26. 26

    如何正确地将C结构写入磁盘上的文件,以便可以在其上使用mmap?

  27. 27

    如果我将文件保存到硬盘(而不是ssd)中,请移动2个垃圾桶,然后将/ paste从垃圾桶剪切/粘贴到usb,这是否可以进行旨在恢复文件的取证分析?

  28. 28

    如何将mapply转换为pmap或类似的数据,以便可以在R中对数据进行分组

  29. 29

    如何将PHP数组保存到MySQL数据库,以便可以搜索数据库中的数组?

热门标签

归档