从txt文件中获取 pd.read_table(“文件路径名”,header=0(指定0行为头部),sep=","(分隔符),names=[列名1,列名2,……])
tips=pd.read_table("d:\\tips.txt",header=0,sep=",")从excel文件中获取
student = pd.read_excel("d:\\student.xlsx",header=0)从csv文件中获取
grade=pd.read_csv("d:\\grade.csv",header=0,sep=",")注意导入时要是utf-8编码方式: 否则等着你的将会是:
从mysql文件中获取 pd.read_sql(“sql语句”,con=数据库)
import MySQLdb connection = MySQLdb.connect{ host = '127.0.0.1', #本机的访问地址 user = 'root', #登录名 passwed = '', #访问密码,此处无密码 db = 'test', #访问的数据库 port = 5029, #访问端口 charset = 'utf8' #编码格式 } pd.read_sql("select * from t_user;",con=connection) connection .close() #调用完要关闭数据库grade.to_excel(“d://new_grade.xlsx”,header=True(是否导出列名),index=True(是否导出行序列))
grade.to_excel("d://new_grade.xlsx",header=True,index=True)导出的东西
索引行重排
student.reindex([1,2,4,3])索引列重排
student.reindex(columns=["city","sex","name","year"])注意此处列重排,列明数量要对应
更换标签
student.set_index("name")撤销更换
student.reset_index()列标签重置 student.rename(columns={原标签:“更改的名字”},inplace=True(表示在原数据上更改))
student.rename(columns={'name':"姓名"},inplace=True)行标签重置
student.rename(index={0:"第一行"},inplace=True)student.sort_values(by=‘year’(要排序的列标签),ascending=False) ascending=False 降序排列 True为升序(默认)
student.sort_values(by='year',ascending=False)新增一行数据
student.append({"姓名":"wamh","city":"csac","sex":"df","year":111},ignore_index=True)新增多行数据
student.append([{"姓名":"wamh","city":"csac","sex":"df","year":111},{"姓名":"ds","city":"eg","sex":"nv","year":22}],ignore_index=True)原始数据:
删除行
student.drop([3])或
student.drop([3],axis=0)删除列
student.drop(columns=['sex'])或
student.drop(['year'],axis=1)** .head() : 取前两排数据**
student.head(2)
