import numpy as np
import pandas as pd
#pandas.DataFrame(data=None,index=None,columns=None)
目录
1.通过二维数组创建
df=pd.DataFrame(np.array([[1,2,3],[4,5,6]]),index=['L1','L2'],columns=['a','b','c'])
print(df)
>>> a b c
L1 1 2 3
L2 4 5 6
print(type(df))
>>> <class 'pandas.core.frame.DataFrame'>
print(df.dtypes)#获取每个元素的类型
>>> a int32
b int32
c int32
dtype: object
2.通过列表创建
df1=pd.DataFrame([[7,8,9],[4,5,6]],index=range(1,3))#可迭代
print(df1)
>>> 0 1 2
1 7 8 9
2 4 5 6
3.通过字典创建
namelist=pd.DataFrame({'姓名':['孙悟空','白骨精'],'年龄':(2592,1234)})
print(namelist)
>>> 姓名 年龄
0 孙悟空 2592
1 白骨精 1234
print(type(namelist))
>>> <class 'pandas.core.frame.DataFrame'>
print(namelist.dtypes)
>>> 姓名 object
年龄 int64
dtype: object
行列索引名未指定时默认为行列索引号,从0开始