pandas创建DataFrame的方式主要有两种,通过列表创建与通过字典创建,下面一一演示一下。
import pandas as pd
df1 = pd.DataFrame([[1,2,3],[7,5,7],[9,7,4]])
>>> df1
0 1 2
0 1 2 3
1 7 5 7
2 9 7 4
df2 = pd.DataFrame({'name':['Tom','Jerry'], 'sex':['male','female']})
>>> df2
name sex
0 Tom male
1 Jerry female
df的行索引标签与列索引标签可以后期进行自定义修改,也可以在创建df时进行指定。
df1 = pd.DataFrame([[1,2,3],[7,5,7],[9,7,4]], index=['num1', 'num2', 'num3'], columns=['col1', 'col2', 'col3'])
>>> df1
col1 col2 col3
num1 1 2 3
num2 7 5 7
num3 9 7 4
df2 = pd.DataFrame({'name':['Tom','Jerry'], 'sex':['male','female']}, index=['index1','index2'])
>>> df2
name sex
index1 Tom male
index2 Jerry female
# 通过字典进行创建时,也可以通过下面这种方式自定义行列标签
df3 = pd.DataFrame({'name':{'index1':'Tom', 'index2':'Jerry'}, 'sex':{'index1':'male', 'index2':'female'}})
>>> df3
name sex
index1 Tom male
index2 Jerry female