pandas to read the file contents dataframe method

import pandas as pd


# 获取数据
detail = pd.read_excel('meal_order_detail.xlsx', sep=',')
# print(detail)
# print(detail.index)
# print(detail.columns)
# 获取某一列数据 -- 获取菜品名称
# print(detail['dishes_name'])
# print(type(detail['dishes_name']))

# dishes_name = detail['dishes_name']
# 获取某一列数据的前五行
# 获取菜品名称前五行
# print(dishes_name[:5])
#
# # head默认获取前五行
# print(dishes_name.head())

# 获取前10行
# print(dishes_name.head(10))

# 获取后五行
# print(dishes_name[-5:])
# print(dishes_name.tail())

# 获取后10行
# print(dishes_name[-10:])

# 获取第11到20行 -->10-19
# print(dishes_name[10:20])

# 获取数据是先获取列数据,在获取行数据
# 与ndarry 进行对比: arr[行,列] --》行列同时进行选择

# 进行多列数据、多行数据筛选
# 获取多列数据, 将多个列明组成列表, 再进行放置, 再去进行筛选
# df_three_co = detail[['order_id', 'dishes_id', 'dishes_name']][:10]
# print(df_three_co)

# 通过loc与iloc进行获取数据 --同时筛选
# 使用loc方式df.loc[行名称,列名称]
# dishes_name = detail.loc[:5,'dishes_name']
# print(dishes_name)

# iloc --》同时筛选--》df.iloc[行下标,列下标]
# iloc只支持下标索引,不支持名称索引
# dishes_name = detail.iloc[0:10, [0, 1, 5]]
# print(dishes_name)

# ix 进行数据筛选--》同时混合索引
# 在行的位置可以使用名称,在行的位置可以使用索引
# 在列的位置可以使用名称,在列的位置可以使用索引
# dishes_name = detail.ix[0:10,['order_id', 'dishes_id', 'dishes_name']]
# print(dishes_name)

Guess you like

Origin blog.csdn.net/YPL_ZML/article/details/93539706