把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 命令行参数sys.argv
Sep 06 Python
python聊天程序实例代码分享
Nov 18 Python
python用模块zlib压缩与解压字符串和文件的方法
Dec 16 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
Python数据结构与算法之列表(链表,linked list)简单实现
Oct 30 Python
获取python文件扩展名和文件名方法
Feb 02 Python
python解决字符串倒序输出的问题
Jun 25 Python
python将秒数转化为时间格式的实例
Sep 16 Python
Python散点图与折线图绘制过程解析
Nov 30 Python
python实现对变位词的判断方法
Apr 05 Python
python中return如何写
Jun 18 Python
Python爬虫爬取糗事百科段子实例分享
Jul 31 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+MySQL 制作简单的留言本
2009/11/02 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
php-msf源码详解
2017/12/25 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
JQuery 表格操作(交替显示、拖动表格行、选择行等)
2009/07/29 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
2014/05/11 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
浅析vue深复制
2018/01/29 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
先进员工获奖感言
2014/08/14 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
颐和园英文导游词
2015/01/30 职场文书
python神经网络Xception模型
2022/05/06 Python
Redis特殊数据类型Geospatial地理空间
2022/06/01 Redis