zxy0307's picture
Upload 141 files
593040d verified
"""
DataFrame对应属性:
T: 行列数据转换
head: 查看前N条数据,默认5条
tail: 查看后N条数据,默认5条
shape:查看行数和列数,shape[0]表示行,shape[1]表示列
info: 查看索引,数据类型,内存信息
"""
import pandas as pd
data = [['小太阳', 320.9, 100], ['鼠标', 150.3, 50], ['小刀', 1.5, 200]]
columns = ['名称', '单价', '数量']
df = pd.DataFrame(data=data, columns=columns)
print(df)
print('查看所有元素的值\n', df.values)
print('查看所有元素的类型\n', df.dtypes)
print('查看所有行名称\n', list(df.index))
df.index = [1, 2, 3] # 修改行索引名称
print(df)
print('查看所有列索引\n', list(df.columns))
df.columns = ['商品名称', '最新单价', '实时数量'] # 修改列索引名称
print(df)
# 行列数据的转换
pd.set_option('display.unicode.east_asian_width', True) # 规整格式
new_df = df.T
print(new_df)
print('查看前N条数据\n', df.head(1))
print('查看后N条数据\n', df.tail(1))
print('行', df.shape[0], ' 列', df.shape[1]) # 行列数
print('查看索引,数据类型,内存信息\n', df.info)