一、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
扫描二维码关注公众号,回复:
1952553 查看本文章