Python(28)使用max函数+lambda表达式求列表/字典的最大值 |
您所在的位置:网站首页 › 利用max函数求最小值 › Python(28)使用max函数+lambda表达式求列表/字典的最大值 |
Python(20)python数据与json数据格式的转换
姜小金鱼: 终于搜到了原因呜呜呜呜呜呜 Python(17)递归实现获取多维嵌套字典所有层级的key和valueqq_38402407: 你好,请问下如何保证列表不会被拆开 Python + MySQL(8)python中NaN的处理(往MySQL数据库插入数据时,报错 nan can‘t be used with mysql)janeajue: 我使用方法3也不行。 Python + MySQL(8)python中NaN的处理(往MySQL数据库插入数据时,报错 nan can‘t be used with mysql)janeajue: 使用方法2,仍提示:pymysql.err.ProgrammingError: nan can not be used with MySQL [code=python] # 导入所需的库: import pandas as pd import pymysql # 读取Excel文件并将其转换为DataFrame对象: df = pd.read_excel('./t_ctrl_location_new.xlsx') # 保留非空值,以None空值的形式替换Nan空值 ,必须要有赋值“df =”,否则df不会更新 df = df.where(df.notnull(), None) # 将DataFrame对象转换为列表,以便逐行插入到数据库表格中: data = df.values.tolist() db = pymysql.connect( host="localhost", port=3306, user="user", # 在这里输入用户名 password="psd", # 在这里输入密码 database='dbs' ) # #连接上数据库后,建立游标对象,以及定义sql指令 # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 创建游标对象 # 创建一个INSERT语句,并使用循环将DataFrame中的数据逐行插入到MySQL数据库中: # 插入数据库并提交事务 sql = "INSERT INTO t_ctrl_location(id,code,name) VALUES (%s,%s,%s)" cursor.executemany(sql, data[0:]) # 提交更改并关闭连接: db.commit() db.close() [/code] 还有,data[1:]的问题,我实践下来,应该data[0:],因为列表的第一个值代码上是从0开始;而且当dataframe转为list之后,list中只有值没有表头 Python(22)Python生成带时间的文件名海上釣鳌客: datetime.datetime.now()是什么包 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |