把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 相关文章推荐
Python3实现的画图及加载图片动画效果示例
Jan 19 Python
python正向最大匹配分词和逆向最大匹配分词的实例
Nov 14 Python
Python自定义一个类实现字典dict功能的方法
Jan 19 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
Feb 27 Python
python3利用Axes3D库画3D模型图
Mar 25 Python
python实现飞船大战
Apr 24 Python
python实现飞船游戏的纵向移动
Apr 24 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
python 监控服务器是否有人远程登录(详细思路+代码)
Dec 18 Python
利用python做表格数据处理
Apr 13 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 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
喜大普奔!jQuery发布 3.0 最终版
2016/06/12 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
Vue $attrs & inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
python垃圾回收机制(GC)原理解析
2019/12/30 Python
python解析多层json操作示例
2019/12/30 Python
Python运行DLL文件的方法
2020/01/17 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
python 录制系统声音的示例
2020/12/21 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
银行职员个人的工作自我评价
2014/02/15 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书
500字小学生检讨书
2015/02/19 职场文书
美丽心灵观后感
2015/06/01 职场文书
入党群众意见范文
2015/06/02 职场文书
军训阅兵新闻稿
2015/07/17 职场文书