把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中3种内建数据结构:列表、元组和字典
Nov 30 Python
python二分查找算法的递归实现方法
May 12 Python
深入理解Python装饰器
Jul 27 Python
python中range()与xrange()用法分析
Sep 21 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
python决策树之CART分类回归树详解
Dec 20 Python
python画折线图的程序
Jul 26 Python
win10系统下Anaconda3安装配置方法图文教程
Sep 19 Python
pycharm重命名文件的方法步骤
Jul 29 Python
python global和nonlocal用法解析
Feb 03 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
Tensorflow限制CPU个数实例
Feb 06 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
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
php微信开发之图片回复功能
2018/06/14 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
非常漂亮的JS代码经典广告
2007/10/21 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
详解vue之自行实现派发与广播(dispatch与broadcast)
2021/01/19 Vue.js
python实现的一个火车票转让信息采集器
2014/07/09 Python
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
Python中optparser库用法实例详解
2018/01/26 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
Python对wav文件的重采样实例
2020/02/25 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
remote接口和home接口主要作用
2013/05/15 面试题
《胡杨》教学反思
2014/02/16 职场文书
《问银河》教学反思
2014/02/19 职场文书
小学亲子活动总结
2014/07/01 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
董事长助理岗位职责
2015/02/11 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
关于童年的读书笔记
2015/06/26 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书