把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通过urllib2爬网页上种子下载示例
Feb 24 Python
Python获取远程文件大小的函数代码分享
May 13 Python
python 使用get_argument获取url query参数
Apr 28 Python
Python实现迭代时使用索引的方法示例
Jun 05 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
详解python列表生成式和列表生成式器区别
Mar 27 Python
Python实现去除图片中指定颜色的像素功能示例
Apr 13 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
Python文件操作方法详解
Feb 09 Python
新手入门学习python Numpy基础操作
Mar 02 Python
python 获取当前目录下的文件目录和文件名实例代码详解
Mar 10 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 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
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
php输入流php://input使用浅析
2014/09/02 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
Python编程中的反模式实例分析
2014/12/08 Python
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
python修改字典内key对应值的方法
2015/07/11 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
python随机生成库faker库api实例详解
2019/11/28 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
介绍一下SOA和SOA的基本特征
2016/02/24 面试题
绿色环保口号
2014/06/12 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
opencv 分类白天与夜景视频的方法
2021/06/05 Python
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python