今天是20216月27号,我决定把往后所有遇到的不会的或者我检索过的error 记录下来
1..xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported
原因:
最近xlrd更新到了2.0.1版本,只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。
可以安装旧版xlrd,在cmd中运行:
pip uninstall xlrd
pip install xlrd==1.2.0
也可以用openpyxl代替xlrd打开.xlsx文件:
df=pandas.read_excel(‘data.xlsx’,engine=‘openpyxl’)
2.谷歌浏览器驱动资源(爬虫会用到)
https://chromedriver.storage.googleapis.com/index.html?path=89.0.4389.23/
3.清华镜像 (使用国内源下载数据包更快)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
- Loading local data is disabled; this must be enabled on both the client and server sides
解决办法:
1 登录mysql时: mysql --local-infile=1 -uroot -p
2 设置客户端加载功能: set global local_infile = 1;
5.如何将一张表中数据更新到另外一张表
方法一:
UPDATE jymx_clean_vx ,vx_user
set jymx_clean_vx.name_real=vx_user.`注册姓名`
WHERE
jymx_clean_vx.jymc=vx_user.`账号`;
【Bad file descriptor】错误解决方法
将现有的 pyzmq 库进行卸载
pip uninstall pyzmq
然后安装低版本的 pyzmq==19.0.0
pip install pyzmq==19.0.0
tableau链接数据库不显示数据:
建表语句后面加上:
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
修改表格编码
ALTER TABLE shop_data_captain_work_view CONVERT to CHARACTER set utf8 COLLATE utf8_bin;
hive order by 别名排序出错
set hive.mapred.mode=nonstrict;
pd.read_csv 报错无法读取:
error_bad_lines=False 跳过格式错误行
链接python 链接maxcomputer
安装pyodps包: pip install pyodps
import numpy as np
import pandas as pd
from odps import ODPS
def read_sql_query(odps,sql):
try:
readers_ = odps.execute_sql(sql).open_reader()
col_name=[i.name for i in readers_.schema]
data=pd.concat([pd.DataFrame({column: [value] for column, value in zip(col_name,reader.values)}) for reader in readers_])
except Exception as e:
data=pd.DataFrame({'info':[e]})
print(e)
return data
odps=ODPS(access_id='LTA*******hvI1',
secret_access_key='5jGykpYy3r*******nCzaGqm',
project='wan****_dw',
endpoint='http://servic*********.aliyun.com/api'
)
sql='SELECT * FROM wanshXXXXXX.t********023;'
df=read_sql_query(odps,sql)
pyinstaller -F *.py #带CDM`
原来不止我想要这种花里胡哨的东西。
就是这种效果:
设置在这里:
PyCharm–>Preferences–>Editor–>File and Code Templates–>Python Script–>
填写这些文字:
!/usr/bin/env python3
-- coding: utf-8 --
@Time : ${DATE} ${TIME}
@Author : name
@Email : email
@File : ${NAME}.py
@Software: ${PRODUCT_NAME}