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