把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 相关文章推荐
python网络编程学习笔记(10):webpy框架
Jun 09 Python
Python遍历文件夹和读写文件的实现代码
Aug 28 Python
python爬虫入门教程--利用requests构建知乎API(三)
May 25 Python
Mac中Python 3环境下安装scrapy的方法教程
Oct 26 Python
Python模块搜索路径代码详解
Jan 29 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
May 31 Python
对python Tkinter Text的用法详解
Oct 11 Python
python切片(获取一个子列表(数组))详解
Aug 09 Python
python 实现turtle画图并导出图片格式的文件
Dec 07 Python
关于Pytorch MaxUnpool2d中size操作方式
Jan 03 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
QML实现钟表效果
Jun 02 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+java实现自动新闻滚动窗口
2006/10/09 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
如何用phpmyadmin设置mysql数据库用户的权限
2012/01/09 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
详解Python的Django框架中的通用视图
2015/05/04 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
Python 实现文件的全备份和差异备份详解
2016/12/27 Python
python 计算文件的md5值实例
2017/01/13 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
党员反对四风问题思想汇报
2014/09/12 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
法务专员岗位职责
2015/02/14 职场文书
初中班干部工作总结
2015/08/10 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
Vue的过滤器你真了解吗
2022/02/24 Vue.js
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL