工作中用pandas比较多,之前也用xlrd和openpyxl,慢慢也就基本只用大熊猫了,再就是如果对输出xlsx格式有特别要求的话用用xlsxwriter。
以下是pandas基本用法的整理。
pd.read_csv("data.txt",sep="[可以使用正则表达式]")
pd.read_excel("data.excel",sheet_name=[])
df.shape
df.T
df[]
df.ix[0:2,0]
df.loc[]
df.iloc[]
df.at[]
df.iat[]
for index, row in df.iterrows()
for data, row in df.iteritems()
for row in df.itertuples()
df.DataFrame()
df.drop_duplicates(subset=["col_name"])
pd.merge(df1,df2,how="outer",on="column1")
pd.concat([df1,df2],axis=1)
pd.to_csv()
pd.to_excel()
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('mysql+pymysql://root:123456@localhost:3306/test')
sql = ''' select * from employee; '''
df = pd.read_sql_query(sql, engine)
print(df)
df = pd.DataFrame({'id': [1, 2, 3, 4], 'name': ['zhangsan', 'lisi', 'wangwu', 'zhuliu']})
df.to_sql('mydf', engine, index=True)
print('Read from and write to Mysql table successfully!')
转载请注明原文地址:https://ipadbbs.8miu.com/read-46773.html