当前位置: 首页 > news >正文

python 删除所有空间_删除dataframe python中的空间

我的代码中出现错误,因为我试图通过调用csv中的元素来创建数据帧.我从文件中调用了两列:CompanyName和QualityIssue.质量问题有三种类型:设备质量,用户和两者.我遇到了试图制作数据帧df.Equipment质量的问题,这显然不起作用,因为那里有空间.我想从原始文件中获取设备质量,并用下划线替换空格.

输入:

Top Calling Customers, Equipment Quality, User, Neither,

Customer 3, 2, 2, 0,

Customer 1, 0, 2, 1,

Customer 2, 0, 1, 0,

Customer 4, 0, 1, 0,

这是我的代码:

import numpy as np

import pandas as pd

import pandas.util.testing as tm; tm.N = 3

# Get the data.

data = pd.DataFrame.from_csv('MYDATA.csv')

# Group the data by calling CompanyName and QualityIssue columns.

byqualityissue = data.groupby(["CompanyName", "QualityIssue"]).size()

# Make a pandas dataframe of the grouped data.

df = pd.DataFrame(byqualityissue)

# Change the formatting of the data to match what I want SpiderPlot to read.

formatted = df.unstack(level=-1)[0]

# Replace NaN values with zero.

formatted[np.isnan(formatted)] = 0

includingtotals = pd.concat([formatted,pd.DataFrame(formatted.sum(axis=1),

columns=['Total'])], axis=1)

sortedtotal = includingtotals.sort_index(by=['Total'], ascending=[False])

sortedtotal.to_csv('byqualityissue.csv')

这似乎是一个经常被问到的问题,我尝试了很多解决方案,但它们似乎没有用.这是我尝试过的:

with open('byqualityissue.csv', 'r') as f:

reader = csv.reader(f, delimiter=',', quoting=csv.QUOTE_NONE)

return [[x.strip() for x in row] for row in reader]

sentence.replace(" ", "_")

sortedtotal['QualityIssue'] = sortedtotal['QualityIssue'].map(lambda x: x.rstrip(' '))

formatted.columns = formatted.columns.str.strip().str.replace(' ', '_')

但是我收到了这个错误:AttributeError:’Index’对象没有属性’str’

感谢您的帮助!

相关文章:

  • python接收前端post数据_Django后台获取前端post上传的文件方法
  • 水经注叠加cad_如何下载矢量格式的CAD等高线
  • JAVA特级_java高级特性-更新版本
  • java字符插入_Java程序练习-字符串插入
  • java 构造 super_java – 在构造函数中的super()
  • java 反射的实现原理图_java反射机制的实现原理
  • java 文件读取 逗号分隔_如何从Java中的文本文件中读取逗号分隔值?
  • java求导数_JAVA实现表达式求导运算的分析总结
  • java模拟登陆系统_Java模拟登录系统抓取内容【转载】
  • java httppost https_JAVA利用HttpClient进行POST请求(HTTPS)
  • acs java_ACS 4.2 安装图解
  • java nio nio2 区别_BIO、NIO与NIO.2的区别与联系
  • java 字节码分析_java字节码文件分析
  • java的反射注解_Java中的注解和反射
  • mfc将mysql查询结果取出_笔记-mysql 导出查询结果
  • Angular 4.x 动态创建组件
  • C# 免费离线人脸识别 2.0 Demo
  • JS数组方法汇总
  • JS字符串转数字方法总结
  • Map集合、散列表、红黑树介绍
  • MobX
  • Nacos系列:Nacos的Java SDK使用
  • vue的全局变量和全局拦截请求器
  • 诡异!React stopPropagation失灵
  • 模型微调
  • 如何学习JavaEE,项目又该如何做?
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 我的业余项目总结
  • ionic异常记录
  • Linux权限管理(week1_day5)--技术流ken
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 扩展资源服务器解决oauth2 性能瓶颈
  • #《AI中文版》V3 第 1 章 概述
  • #include到底该写在哪
  • #Ubuntu(修改root信息)
  • #考研#计算机文化知识1(局域网及网络互联)
  • (007)XHTML文档之标题——h1~h6
  • (java)关于Thread的挂起和恢复
  • (Ruby)Ubuntu12.04安装Rails环境
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二)Eureka服务搭建,服务注册,服务发现
  • (四)鸿鹄云架构一服务注册中心
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET 常见的偏门问题
  • .NET 中让 Task 支持带超时的异步等待
  • .NET6 开发一个检查某些状态持续多长时间的类
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @31省区市高考时间表来了,祝考试成功
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [] 与 [[]], -gt 与 > 的比较
  • [AR Foundation] 人脸检测的流程
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据