根据以下书目信息完成以下操作
data = {
'商品ID':['1000', '1001', '1002', '1003'],
'书名':['白夜行', '山海经', '狼大叔的红焖鸡', '最基础的插花课'],
'出版社':['南海出版公司 ', '现代出版社', '贵州人民出版社', '中原农民出版社'],
'定价':['59.00', '26.52', '63.40', '32.70']
}
(1) 采用Pandas存储数据,分别显示行索引、列索引和值;
(2) 分别显示'书名'列 和 '书名'、'定价'列;
(3) 使用切片操作显示前两行数据;
使用切片操作显示前三行、前'书名'、'出版社'、'定价'数据。
代码如下:
import numpy as np
import pandas as pd
#运用键值对创建二维数组dataframe
data = {
'商品ID':['1000', '1001', '1002', '1003'],
'书名':['白夜行', '山海经', '狼大叔的红焖鸡', '最基础的插花课'],
'出版社':['南海出版公司 ', '现代出版社', '贵州人民出版社', '中原农民出版社'],
'定价':['59.00', '26.52', '63.40', '32.70']
}
#显示
df = pd.DataFrame(data=data,columns=['商品ID','书名','出版社','定价'],index=range(0,4))
print(df)
print('='*20)
#显示书名列
print(df[['书名']])
print('='*20)
#显示‘书名’‘定价’列
print(df[['书名','定价']])
print('='*20)
#切片显示前二行数据
print(df.iloc[0:2])
print('='*20)
print(df.iloc[0:3])
print('='*20)
print(df.iloc[[0,1,2],1:4])