import pandas as pd; ''' 总结:pd.DataFrame()可以放一个列表或者放一个嵌套列表(里面可以是列表也可以是元祖),也可以是个元祖,但不可不可放一个嵌套元祖 ''' # 创建一个DataFrame # 传入一个列表 df1 = pd.DataFrame(['a','b','c','d']) print(df1) # 传入一个嵌套列表 print('................') df2 =pd.DataFrame([['a','A'],['b','B'],['c','C'],['e','E']]) #或者df2 =pd.DataFrame([('a','A'),('b','B'),('c','C'),('e','E')]) print(df2) # 指定行,列索引 # 设置列索引 print('................') df3 =pd.DataFrame([['a','A'],['b','B'],['c','C'],['e','E']],columns=['小写','大写']) print(df3) # 设置行索引 print('................') df3 =pd.DataFrame([['a','A'],['b','B'],['c','C'],['e','E']],index=['一','二','三','四']) print(df3) # 行列索引同时设置 print('................') df4 =pd.DataFrame([['a','A'],['b','B'],['c','C'],['e','E']],columns=['小写','大写'],index=['一','二','三','四']) print(df4) # 传入一个字典 print('................') data = {'小写':('a','b','c','d'),'大写':['A','B','C','D']} #或者data = {'小写':('a','b','c','d'),'大写':('A','B','C','D')} df5 =pd.DataFrame(data,index=['一','二','三','四']) print(df5) # 获取DataFrame的行,列索引 print(df3.columns) print(df4.index) # 传入一个元祖 print(pd.DataFrame((1,2,3,4))) print('................') # 传入一个集合 print(pd.DataFrame({1,2,3,4}))
输出如下结果:
0 0 a 1 b 2 c 3 d ................ 0 1 0 a A 1 b B 2 c C 3 e E ................ 小写 大写 0 a A 1 b B 2 c C 3 e E ................ 0 1 一 a A 二 b B 三 c C 四 e E ................ 小写 大写 一 a A 二 b B 三 c C 四 e E ................ 小写 大写 一 a A 二 b B 三 c C 四 d D RangeIndex(start=0, stop=2, step=1) Index(['一', '二', '三', '四'], dtype='object') 0 0 1 1 2 2 3 3 4 ................ 0 0 1 1 2 2 3 3 4