Pandas数据的保存与加载

8 篇文章 1 订阅

原文地址

分类目录——Pandas

  • 导入支持包

    import pandas as pd #加载模块
    
  • 生成测试数据

    df = pd.DataFrame({'col1':[11,12,13], 'col2':[21,22,23]})
    
  • 保存到.csv文件

    df.to_csv('data/savecsv.csv')
    
  • 从.csv文件中读取

    # 从.csv文件读取读取DataFrame对象
    df_csv = pd.read_csv(r'data/savecsv.csv', sep=',', header=0, index_col=0)
    # 这里的sep是分隔符,当为‘,’时,可以在excel中方便的查看;为‘\t’时,反而在excel不能很好的显示了
    # header    # 索引行,指定那一行是索引, 默认值0
    # index_cols    # 索引列,指定那一列是做引, 默认值None, 即没有索引列, =-1代表最后一列
    print(type(df_csv))
    # <class 'pandas.core.frame.DataFrame'>
    print(df_csv)
    #    col1  col2
    # 0    11    21
    # 1    12    22
    # 2    13    23
    
  • 将DataFrame对象转换成numpy矩阵

    # 将DataFrame对象转成np.array对象
    npdata2 = df_csv.values
    print(type(npdata2))
    # <class 'numpy.ndarray'>
    print(npdata2)
    # [[11 21]
    #  [12 22]
    #  [13 23]]
    
  • DataFrame对象数据保存到excel并读取

    df.to_excel('data/saveexcel.xls')
    df_excel = pd.read_excel('data/saveexcel.xls', header=0, index_col=0)
    # sheet_name=0  # 指定sheet
    # header    # 索引行,指定那一行是索引, 默认值0
    # index_cols    # 索引列,指定那一列是做引, 默认值None, 即没有索引列, =-1代表最后一列
    print(df_excel)
    #    col1  col2
    # 0    11    21
    # 1    12    22
    # 2    13    23
    
  • 参考文献

    Pandas 导入导出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BBJG_001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值