把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在Windows8下获取本机ip地址的方法
Mar 14 Python
基于Django filter中用contains和icontains的区别(详解)
Dec 12 Python
解决Mac安装scrapy失败的问题
Jun 13 Python
python实现对csv文件的列的内容读取
Jul 04 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
Python Django 简单分页的实现代码解析
Aug 21 Python
Python下应用opencv 实现人脸检测功能
Oct 24 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
python实现在线翻译功能
Mar 03 Python
pyautogui自动化控制鼠标和键盘操作的步骤
Apr 01 Python
python TCP包注入方式
May 05 Python
详解python中的异常和文件读写
Jan 03 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
用缓存实现静态页面的测试
2006/12/06 PHP
PHP 高级课程笔记 面向对象
2009/06/21 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
PHP简单实现无限级分类的方法
2016/05/13 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
详解nodejs通过响应回写的方式渲染页面资源
2018/04/07 NodeJs
实例详解Node.js 函数
2018/06/10 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
javascript实现评分功能
2020/06/24 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
matplotlib中legend位置调整解析
2017/12/19 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
自动化专业毕业生自荐信
2013/11/01 职场文书
会计专业毕业自荐书范文
2014/02/08 职场文书
大学运动会入场词
2014/02/22 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
年会主持人开场白台词
2015/05/29 职场文书
居住证明范文
2015/06/17 职场文书