python的DataFrame


一、DataFrame初始化

1.1 通过字典初始化

字典的键对应列名,键的值对应列的值。每个键应的值应该是一个list,如果键对应的值只是一个值而不是一个list,就这个列的所有值都是这个键对应的值。

注意所有list的长度应该一样,不能一个list都没有。

d={'a':[1,2,3],'b':[3,3,2],'m':9}

DataFrame(d)
Out[55]: 
   a  b  m
0  1  3  9
1  2  3  9
2  3  2  9

1.2 直接初始化

传入一个array,一个array注意外面有[],内部也有[],内部的[]就是一行。使用DataFrame初始化时,可以传入index,否则默认为0,1,2...,可以传入列名,否则也默认为0,1,2...

ar=np.array([
[1,2,3,4],
[4,5,6,7]
])

ar
Out[43]: 
array([[1, 2, 3, 4],
       [4, 5, 6, 7]])

df2=DataFrame(ar,index=['one','two'],columns=['aa','bb','cc','dd'])

df2
Out[45]: 
     aa  bb  cc  dd
one   1   2   3   4
two   4   5   6   7










猜你喜欢

转载自blog.csdn.net/qq_40597317/article/details/80961917
今日推荐