列名称貌似不能用英文或中英文结合?
import pandas as pd
import pymysql
pd.options.display.max_rows=10
con=pymysql.connect(host='localhost',user='root',password='root',port=3306,database='test1',charset='utf8')
datas001=pd.read_sql('select * from test01', con=con)
print(datas001)
#打印数据变量名,列表
print(datas001.columns)
#修改数据变量名,把所有数据变量名加入修改,此方法不改变数据库内容
datas001.columns=[ 'index','日期/datas', '工作内容', '故障原因', '处理情况及备件使用情况', '时间', '工作成员']
print(datas001.columns)
#修改其中一个,此方法可选择是否修改数据 内容,在存入数据库即可
a=datas001.rename(columns={'工作内容': '工作内容/work cnnect','故障原因':'reason'},inplace=True)
print(datas001)
print(datas001.columns)
#存入数据库
datas001.to_sql('test001',con='mysql+pymysql://root:root@localhost:3306/test1',if_exists='append')
# 筛选已存在的列
print(datas001.reason)
print(datas001. 处理情况及备件使用情况)
print(datas001[['处理情况及备件使用情况','reason']])