把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 用户登录验证的小例子
Mar 06 Python
Python创建xml的方法
Mar 10 Python
python每隔N秒运行指定函数的方法
Mar 16 Python
仅用50行代码实现一个Python编写的计算器的教程
Apr 17 Python
Flask框架的学习指南之制作简单blog系统
Nov 20 Python
详解Python pygame安装过程笔记
Jun 05 Python
R vs. Python 数据分析中谁与争锋?
Oct 18 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
Scrapy框架使用的基本知识
Oct 21 Python
Django文件存储 自己定制存储系统解析
Aug 02 Python
Pycharm配置PyQt5环境的教程
Apr 02 Python
2021年pycharm的最新安装教程及基本使用图文详解
Apr 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
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
php 中文和编码判断代码
2010/05/16 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
Track Image Loading效果代码分析
2007/08/13 Javascript
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
js编写一个简单的产品放大效果代码
2016/06/27 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
python标记语句块使用方法总结
2019/08/05 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
python中remove函数的踩坑记录
2021/01/04 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
曼城官方网上商店:Manchester City
2019/09/10 全球购物
档案接收函范文
2014/01/10 职场文书
集团薪酬管理制度
2014/01/13 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
作文评语大全
2014/04/23 职场文书
青奥会口号
2014/06/12 职场文书
预备党员半年考察意见
2015/06/01 职场文书
2016年教师节感言
2015/12/09 职场文书
volatile保证可见性及重排序方法
2022/08/05 Java/Android