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