• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

字节数据转换为python pandas数据框?

用户头像
it1352
帮助1

问题说明

我想将字节"数据转换为Pandas数据框.

I would like to convert 'bytes' data into a Pandas dataframe.

数据如下所示(前几行):

The data looks like this (few first lines):

    (b'#Settlement Date,Settlement Period,CCGT,OIL,COAL,NUCLEAR,WIND,PS,NPSHYD,OCGT'
 b',OTHER,INTFR,INTIRL,INTNED,INTEW,BIOMASS\n2017-01-01,1,7727,0,3815,7404,3'
 b'923,0,944,0,2123,948,296,856,238,\n2017-01-01,2,8338,0,3815,7403,3658,16,'
 b'909,0,2124,998,298,874,288,\n2017-01-01,3,7927,0,3801,7408,3925,0,864,0,2'
 b'122,998,298,816,286,\n2017-01-01,4,6996,0,3803,7407,4393,0,863,0,2122,998'

列标题显示在顶部.接下来的每一行都是一个时间戳和数字.

The columns headers appear at the top. each subsequent line is a timestamp and numbers.

有直接的方法吗?

非常感谢

@Paula Livingstone:

@Paula Livingstone:

这似乎可行:

s=str(bytes_data,'utf-8')

file = open("data.txt","w") 

file.write(s)
df=pd.read_csv('data.txt')

也许可以在不使用文件的情况下完成此操作.

maybe this can be done without using a file in between.

正确答案

#1

我遇到了同样的问题,发现该库 https://docs.python.org/2/library/stringio.html 从这里的答案中:查看全文

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /reply/detail/tanhcgchki
系列文章
更多 icon
同类精品
更多 icon
继续加载