1. 导库
import pandas as pd
2. 读取excel文件
这里要注意的就是第二个参数header如果不设置,pandas会默认把excel的第一行当作columns,header=None的时候pandas会为我们新生成从0开始的数字做columns, 我们可以通过header=1把第二行当作columns;第三个参数index_col是表示用哪一列做index的,如果不设置的话,pandas会默认生成一串从0开始的数字当作index,我们可以设置指定列来当作index,例如index_col=“id”.
如果出现数据没在excel表格的左上角,可以使用skiprows参数来略过行,也可以使用usecols="F:H"来决定从第几列开始读取
可以使用sheet_name=参数决定读取第几个sheet
df = pd.read_excel('d:/用户信息.xlsx', header=1, index_col='id')
df = pd.read_excee('d:/books.xlsx', skiprows=3, usecols="G:L")
3. 读取一个对象的头和尾
我们可以通过head()方法和tail()方法来读取头和尾,不设置参数默认读5行,可以设置int类型参数来决定我们读多少行。
df.head() # 读前五行
df.head(7) # 读前七行
df.tail() # 读后五行
df.tail(3) # 读后三行
4. 为对象设置columns
通过修改对象的columns属性就相当于重新为对象设置了columns
df.columns = ['订单id', '用户id', '订单状态']
5. 为对象设置index
我们可以通过set_index()方法设置index, 如我们可以把订单id这一列设置为index,但是要注意的是设置之后,订单id将不再出现在df.columns属性中了,会变成index的name;第二个参数inplace就地修改,可以设置为True和False.
df.set_index('订单id', inplace=True)
5. 写入文件保存
可以通过to_excel()方法保存到本地.
df.to_excel('d:/user_id.xlsx')
6. pandas中表格的行和列
在一