Python astype(np.float)函数使用方法解析
我的数据库如图
结构
我取了其中的name age nr,做成array,只要所取数据存在str型,那么取出的数据,全部转化为str型,也就是array阵列的元素全是str,不管数据库定义的是不是int型。
那么问题来了,取出的数据代入公式进行计算的时候,就会类型不符,这是就用到astype(np.float)
代码如下
import pymysql import numpy as np conn = pymysql.connect(host='39.106.168.84', user='xxxxxx', password='xxxxxx', port=3306, db='flask_topvj_net') cur = conn.cursor() sql = "SELECT `name`, `age`,`nr` FROM `student` WHERE 1" cur.execute(sql) u = cur.fetchall() u=np.array(u) conn.close() print(u) #a=u[:,1]*5 #b=u[:,2]*5#错误示范 a=u[:,1].astype(np.float)*5 b=u[:,2].astype(np.float)*5 print(a) print(b)
结果
可以看出array的第二列和第三列都乘以5了。计算成功。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Python定义函数实现累计求和操作
一.使用三种方法实现0-n累加求和 定义函数分别使用while循环.for循环.递归函数实现对0-n的累加求和 1.使用while循环 定义一个累加求和函数sum1(n),函数代码如下: 2.使用 for循环 定义一个累加求和函数sum2(n),函数代码如下: 3.使用递归函数 定义一个累加求和函数sum3(n),函数代码如下: 二.使用了三种实现累加求和的方法,分别定义了三个函数. 1.对0-100实现累加求和,令n=100,分别调用三个函数, 代码如下: 2. 控制台的输出结果都为:5050
-
python函数中将变量名转换成字符串实例
考虑到在日常中,常常需要对模型指标输出,但涉及多个模型的时候,需要对其有标示输出,故需要将模型变量名转换成字符串. 看到的基本方法有两种: 一.方法层面: 方法1(函数内推荐): def namestr(obj, namespace): return [name for name in namespace if namespace[name] is obj] print(namestr(lr_origin,globals()),'\n', namestr(lr_origin,globals())
-
python dataframe astype 字段类型转换方法
使用astype实现dataframe字段类型转换 # -*- coding: UTF-8 -*- import pandas as pd df = pd.DataFrame([{'col1':'a', 'col2':'1'}, {'col1':'b', 'col2':'2'}]) print df.dtypes df['col2'] = df['col2'].astype('int') print '-----------' print df.dtypes df['col2'] = df['c
-
python函数调用,循环,列表复制实例
我就废话不多说了,大家还是直接看代码吧! year=int(raw_input('year:\n')) month=int(raw_input('month:\n')) day=int(raw_input('day:\n')) sum=0 months=(0,31,59,90,120,151,181,212,243,273,304,334) if 0<month<=12: sum=months[month-1] else: print 'data error!' sum+=day leap=0
-
浅谈python 中的 type(), dtype(), astype()的区别
如下所示: 函数 说明 type() 返回数据结构类型(list.dict.numpy.ndarray 等) dtype() 返回数据元素的数据类型(int.float等) 备注:1)由于 list.dict 等可以包含不同的数据类型,因此不可调用dtype()函数 2)np.array 中要求所有元素属于同一数据类型,因此可调用dtype()函数 astype() 改变np.array中所有数据元素的数据类型. 备注:能用dtype() 才能用 astype() 测试代码: import nu
-
python随机模块random的22种函数(小结)
前言 随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性.平时数据分析各种分布的数据构造也会用到. random模块,用于生成伪随机数,之所以称之为伪随机数,是因为真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的.而计算机中的随机函数是按照一定算法模拟产生的,对于正常随机而言,会出现某个事情出现多次的情况. 但是伪随机在事情触发前设定好,就是这个十个事件各发生一次
-
python requests包的request()函数中的参数-params和data的区别介绍
如下所示: import requests url='http://www.baidu.com' #下面使用requests.request(method, url, **kwargs) re=requests.request('GET',url) 经验证,可用. 我们试着传入一个字典,首先用params参数. 结果为: 亮点在url和args. 我们还用get方法,把dic这个字典传给data试试看. 亮点还是在args和url.惊喜地发现,dic这个字典没传进去. 这是因为: params是
-
python中使用input()函数获取用户输入值方式
我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input("Please enter your gender(F/M):") print(f'Your gender is {user_gender}') 要注意的是在sublime编辑器中不支持input的在线输入,所以我们需要去cmd窗口运行这个程序,结果如下所示: 要注意的是input的返回值是字符
-
Python astype(np.float)函数使用方法解析
我的数据库如图 结构 我取了其中的name age nr,做成array,只要所取数据存在str型,那么取出的数据,全部转化为str型,也就是array阵列的元素全是str,不管数据库定义的是不是int型. 那么问题来了,取出的数据代入公式进行计算的时候,就会类型不符,这是就用到astype(np.float) 代码如下 import pymysql import numpy as np conn = pymysql.connect(host='39.106.168.84', user='xxx
-
Python map及filter函数使用方法解析
知道python有这几个内置方法,但一直以来用的都不多,最近重新看了一下,重新记录一下. map()会根据提供的函数对指定序列进行映射,python3会返回一个迭代器,具体用法如下: def double(x): return 2*x if __name__=="__main__": print(map(double,[1,2,3,4,5])) print() for i in map(double,[1,2,3,4,5]): print(i) 运行结果: F:\dev\python\
-
Python filter()及reduce()函数使用方法解析
一.filter() 在Python内建函数中,有一个和map()函数用法类似.却可以用来过滤元素的迭代函数,这个函数就是filter().它的函数原型是:filter(function,itearable) filter返回的是一个filter对象,可以通过list()或者for循环取出内容. 注意:传入的函数返回值必须是布尔类型.若是真则保留元素,假则过滤掉这元素 def is_even(x): return x%2==0 a=filter(is_even,[1,2,3,4,5,6]) pr
-
python zip()函数使用方法解析
这篇文章主要介绍了python zip()函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 参数iterable为可迭代的对象,并且可以有多个参数.该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素.返回的列表长度被截断为最短的参数序列的长度.只有一个序列参数时,它返回一个1元组的列表.没有参数时,它返回一个空的列表. 当没有参数的时候 import numpy as np zz=zip() pr
-
Python中json.dumps()函数的使用解析
json.dumps将一个Python数据结构转换为JSON import json data = { 'name' : 'myname', 'age' : 100, } json_str = json.dumps(data) json库的一些用法 方法 作用 json.dumps() 将python对象编码成Json字符串 json.loads() 将Json字符串解码成python对象 json.dump() 将python中的对象转化成json储存到文件中 json.load() 将文件中
-
Numpy np.array()函数使用方法指南
目录 1.Numpy ndarray对象 2.创建numpy数组 总结 1.Numpy ndarray对象 numpy ndarray对象是一个n维数组对象,ndarray只能存储一系列相同元素. #一维数组 [1,2,3,4] #shape(4,) #二维数组 [[1,2,3,4]] #shape(1,4) [[1,2,3,4], [5,6,7,8]] #shape(2,4) #三维数组 [ [[1,2,3],[4,5,6]], [[7,8,9],[10,11,12]] ] #shape(2,
-
python定时执行指定函数的方法
本文实例讲述了python定时执行指定函数的方法.分享给大家供大家参考.具体实现方法如下: # time a function using time.time() and the a @ function decorator # tested with Python24 vegaseat 21aug2005 import time def print_timing(func): def wrapper(*arg): t1 = time.time() res = func(*arg) t2 = t
-
Python中用字符串调用函数或方法示例代码
前言 本文主要给大家介绍了关于Python用字符串调用函数或方法的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 先看一个例子: >>> def foo(): print "foo" >>> def bar(): print "bar" >>> func_list = ["foo","bar"] >>> for func in func_li
-
python中删除某个元素的方法解析
这篇文章主要介绍了python中删除某个元素的方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python中关于删除list中的某个元素,一般有三种方法:remove.pop.del 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5, 2,
-
python循环嵌套的多种使用方法解析
这篇文章主要介绍了python循环嵌套的多种使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用循环嵌套来获取100以内的质数 #!/usr/bin/python # -*- coding: UTF-8 -*- num=[]; i=2 for i in range(2,100): j=2 for j in range(2,i): if(i%j==0): break else: num.append(i) print(num) 使用嵌
随机推荐
- ASP.NET Core 2.0 本地文件操作问题及解决方案
- Docker 容器操作退出后进入解决办法
- Lesson01_07 图像标签
- win2008下IIS7、IIS7.5 配置ASP+ACCESS使用环境
- 验证可通过正版验证的Office2007最新的两个序列号
- PHP 正则表达式验证中文的问题
- java多线程返回值使用示例(callable与futuretask)
- JavaScript触发onScroll事件的函数节流详解
- 微信公众号支付(二)实现统一下单接口
- python基于itchat实现微信群消息同步机器人
- Python2.7编程中SQLite3基本操作方法示例
- Android4.1中BinderService用法实例分析
- 并发环境下mysql插入检查方案
- js图片实时加载提供网页打开速度
- javascript实现行拖动的方法
- ASP ajax分页教程一
- Lazy Load 延迟加载图片的 jQuery 插件
- 常用的JQuery函数及功能小结
- PHP abstract与interface之间的区别
- 使用Cacls命令设置服务器文件访问权限