把pandas转换int型为str型的方法


Posted in Python onJanuary 29, 2019

今天在数据分析时遇到了一个小问题,这时才发现自己的基础知识真的不牢固,所以这里记录一下解决方法

问题:

我在处理完数据后得到的是一个列表,其中放入的是很多的元组,这时需要从元组中筛选数据保存为csv文件,但是我的数据都是int型的,所以我简单的使用了一个循环wf.write('{},{}\n'.format(str(item[0][0]),str(item[0][1]))),通过str来转换保存为str类型,但是当我再次打开文件时,发现它居然还是int,保存前都是str,真是奇了怪了。

这时该如何是好,在写入的时候没有解决,所以我将它保存下来,再用pandas打开,想着在pandas中解决,pandas中该怎么解决呢?试了很久,终于想到了apply函数:应用于各行或各列。

我试了一下,果真能解决,但是apply还是有点麻烦,需要一列一列的修改,这时我又想到了applymap函数:应用于整个文件。完美!

举个简单的例子:

import pandas as pd
import numpy as np
data = pd.DataFrame({'m':[1,2,3,4,5],'n':[6,7,8,9,0]})
print(data.info())
 
# data['m'] = data['m'].apply(str)
# data['n'] = data['n'].apply(str)
 
data = data.applymap(str)
print(data.info())

下面是修改前、后的数据类型的改变:

Data columns (total 2 columns):
m 5 non-null int64    #int64
n 5 non-null int64
dtypes: int64(2)
 
Data columns (total 2 columns):
m 5 non-null object    #object
n 5 non-null object
dtypes: object(2)

再次打开查看,还是没有问题的,所以算是解决问题了。

但是我很是很疑惑,为什么我用str转换数据后保存,它却没有改变,有知道的朋友可以赐教,我有时间还是再去研究一下。

以上这篇把pandas转换int型为str型的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
9种python web 程序的部署方式小结
Jun 30 Python
Python实现删除文件但保留指定文件
Jun 21 Python
全面解析Python的While循环语句的使用方法
Oct 13 Python
Python的自动化部署模块Fabric的安装及使用指南
Jan 19 Python
python中学习K-Means和图片压缩
Nov 20 Python
Python 使用PIL中的resize进行缩放的实例讲解
Aug 03 Python
详解python的sorted函数对字典按key排序和按value排序
Aug 10 Python
详解python配置虚拟环境
Apr 08 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
python 经典数字滤波实例
Dec 16 Python
python 解压、复制、删除 文件的实例代码
Feb 26 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
Feb 16 Python
使用pandas把某一列的字符值转换为数字的实例
Jan 29 #Python
Python不同目录间进行模块调用的实现方法
Jan 29 #Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
Jan 29 #Python
pandas去除重复列的实现方法
Jan 29 #Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
Jan 29 #Python
pandas去重复行并分类汇总的实现方法
Jan 29 #Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
Jan 29 #Python
You might like
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
Python命名空间详解
2014/08/18 Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
python实现126邮箱发送邮件
2020/05/20 Python
分享一个python的aes加密代码
2020/12/22 Python
CSS3的Flexbox布局的简明入门指南
2016/04/08 HTML / CSS
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
国贸专业个人求职信分享
2013/12/04 职场文书
商务英语求职自荐信范文
2013/12/24 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
商场周年庆活动方案
2014/08/19 职场文书
房屋出租委托书格式
2014/09/23 职场文书
服务整改报告
2014/11/06 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
安全知识竞赛主持词
2015/06/30 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS