Pandas 的数据结构之DataFrame创建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baishengxu/article/details/81322167

DataFrame的几种创建方式:

1.字典方式一:key是列名,value是是一个list作为行数据,value的长度必须相等。 

import pandas as pd
data={'a':[1,1,1,1,1],
	  'b':[2,2,3,2,2],
	  'c':[3,3,3,3,3]}
df = pd.DataFrame(data,index=['one','two','three','four','five'])
print(df)

2.字典方式二:key是列名,如果value不是字典的时候,行索引比行的值多,那么自动填充已有的值。

import pandas as pd
data={'a':1,
    'b':3,
    'c':4}
df = pd.DataFrame(data,index=['one','two','three','four','five'])
print(df)

3.list方式:

import pandas as pd
data=[[1,1,1,1],[2,2,2,2],[3,3,3,3]]
df = pd.DataFrame(data,columns=['a','b','c','d'], index=['one','two','three'])
print(df)

4.创建只有列名空的DataFrame:

import pandas as pd
df = pd.DataFrame(columns=['a','b','c','d'])
print(df)

5.嵌套字典:外层字典key作为列名,内层字典列名作为行名。

import pandas as pd 
data={'a':{'one':1,'two':1,'three':1,'four':1},
	   'b':{'one':2,'two':2,'three':2,'four':2},
	   'c':{'one':3,'two':3,'three':3,'four':3}}
df = pd.DataFrame(data)
print(df)

猜你喜欢

转载自blog.csdn.net/baishengxu/article/details/81322167