python行与行之间必须对齐_Python中列名及其对应行的对齐

博客内容讲述了在处理CSV文件时遇到的列名与行对齐不一致的问题,导致在使用pandas加载数据时数据帧不整洁。通过提供原始CSV文件的示例和期望的输出格式,作者希望找到一种方法在Python中正确对齐数据并创建整洁的数据帧。
摘要由CSDN通过智能技术生成

我有一个CSV file,在列和行对齐方面非常混乱。在第一个单元格中,所有列名都已声明,但它们不与下面的行对齐。所以当我在python using pandas中加载这个CSV时

f0bce667e2521b88e69128a01fabef3c.png

我没有一个干净的数据帧

4a360a3338a17dff72a279cd9710e03f.png

在下面的图片中,有一个例子说明了当列分开并与行匹配时,它应该是什么样子。在

c03107ca930bff879bc000640c8578d8.png

一些细节:

几行原始CSV文件:Columns:

VMName;"Cluster";"time";"AvgValue";"MinValue";"MaxValue";"MetricId";"MemoryMB";"CpuMHz";"NumCpu"

Rows:

ITLT4301;1;"1-5-2018";976439;35059255;53842;6545371441;3235864;95200029;"MemActive";"4096";"0";"0"

代码:

^{pr2}$

在python中加载数据帧时的输出:VMName;"Cluster";"time";"AvgValue";"MinValue";"MaxValue";"MetricId";"MemoryMB";"CpuMHz";"NumCpu",,,

ITLT4301;1;"1-5-2018";976439,35059255 53842,6545371441 3235864,"95200029 MemActive"" 4096"" 0"" 0"""

期望输出:VMName Cluster time AvgValue MinValue MaxValue MetricId MemoryMB CpuMHz

ITLT4301 1 1-5-201 976439 35059255 53842 6545371441 95200029 MemActive

NumCpu

4096

希望这能使话题和问题稍微澄清一点。期望的输出是一个组织良好的数据帧,其中的列与基于分隔符“;”的行相匹配

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值