栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

数据分析第二章

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据分析第二章

使用Numpy创建Series

import numpy as np
import pandas as pd
s=pd.Series(
    np.arange(10,100,10),
    index=np.arange(101,110),
    dtype='float'
)
print(s)

运行结果如下:

转换Series的数据类型

在 Pandas 中,这个转换过程可以通过 astype() 方法来实现。所以 astype() 方法用于将 Pandas 中的对象转换为不同的数据类型。分类类型的转换也可以从一种特定的列类型来实现。语法:

DataFrame.astype(self: ~FrameOrSeries, dtype, copy: bool = True, errors: str = 'raise')

将字符串转换为数字类型

import pandas as pd
s=pd.Series(
    data=['001','002','003','004'],
    index=list('abcd')
)
S=s.astype(int)
print(s)
print(S)

运行结果如下:

使用map()函数也可以达到数据转换的效果

import pandas as pd
s=pd.Series(
    data=['001','002','003','004'],
    index=list('abcd')
)
#S=s.astype(int)
S=s.map(int)
print(S)

运行结果如下:

 给Series添加元素

import pandas as pd
grades={'chinese':80,'math':90,'english':75,'computer':90}
data=pd.Series(data=grades)
#添加元素
#data本身不会变,在此处用新的data替换
data=data.append(pd.Series(
    {
        'physics':88,
        'chemistry':80
    }
))
print(data)

或者用data['a']='内容‘也可以添加

import pandas as pd
grades={'chinese':80,'math':90,'english':75,'computer':90}
data=pd.Series(data=grades)
data['physics']=88
data['chemistry']=80
print(data)

运行结果如下:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/857896.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号