1. 程式人生 > >【Python】Pandas的建立、查詢、修改

【Python】Pandas的建立、查詢、修改

DataFrame建立方法有很多,常用基本格式是:DataFrame 構造器引數:DataFrame(data=[],index=[],coloumns=[])

In [272]: df2=DataFrame(np.arange(16).reshape((4,4)),index=['a','b','c','d'],columns=['one','two','three','four'])


In [273]: df2

Out[273]:

one two three four

a 0 1 2 3

b 4 5 6 7

c 8 9 10 11

d 12 13 14 15

1.2 用傳入等長列表組成的字典來建立

In [204]: data={'c':['1','2'],'a':['5']} #建立不等長字典序列


In [205]: data

Out[205]: {'a': ['5'], 'c': ['1', '2']}


In [206]: df=DataFrame(data)

Traceback (most recent call last):

...


ValueError: arrays must all be same length # 報錯,傳入的陣列必須等長


In [207]: data={'c':['1','2'],'a':['5','6']} #建立<strong>等長字典序列

In [208]: df=DataFrame(data)


In [209]: df

Out[209]:

a c # 建立完成後'a','c'自動按照字典序排序,並且建立時自定加上索引

0 5 1

1 6 2

建立完成後'a','c'自動按照字典序排序,並且建立時自定加上索引

如果指定了columns名稱,則會按照指定順序建立。


In [210]: df=DataFrame(data,columns=['c','a'])


In [211]: df

Out[211]:

c a #按照指定順序建立。

0 1 5

1 2 6