DataFrame
是更高级的二维数组,数据类型不止是数字
,还可以是字符
、时间
等类型。
- 引入pandas包 创建DataFrame对象。
- 首先创建词典,之后使用DataFrame()方法创建数据框对象。
- 通过index.name给其索引命名。
- 最后使用to_csv和to_excl方法将其保存为csv和excl文件。
dic1 = {'name':['Tom','Lily','Cindy','Petter'],'no':['001','002','003','004'],'age':[16,16,15,16],'gender':['m','f','f','m']}
df1 = pd.DataFrame(dic1)
print("显示该数据结构类型",type(df1)) # 显示该数据结构类型 <class 'pandas.core.frame.DataFrame'>
df1.index.name = 'id'
df1.to_csv('students.csv')
df1.to_excel('students.xls')
df1
基于SeriesDataFrame
每一行、每一列都是一个 Series
。
type(df1['name']) # name列 pandas.core.series.Series
type(df1.iloc[0]) # 第一行 pandas.core.series.Series
df1.no.index # RangeIndex(start=0, stop=4, step=1, name='id')
df1.iloc[0].index # Index(['name', 'no', 'age', 'gender'], dtype='object')