一维数组
/ array(数组)
import numpy as np
a = np.array([1,2,3,4])
print(a)
***区别于列表
list = ["1","2","3","4"]
print(list)
/ Series函数
创建一维数组
import numpy as np
import pandas as pd
a = np.array([1,2,3,4])
s = pd.Series(a)
print(s)
/ index(索引)
数据索引标签,如果不指定,默认从 0 开始
import numpy as np
import pandas as pd
a = np.array([1,2,3,4])
print(pd.Series(a,index=['a','b','c','d']))
对数组进行检索
import numpy as np
import pandas as pd
a = np.array([1,2,3,4])
s=pd.Series(a,index=['a','b','c','d'])
print(s)
print(s.iloc[1])
print(s['c'])
如果在第六行输入的是 print(s[1]) 会显示报错FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
print(s[1])
而在默认索引时,可以使用
import numpy as np
import pandas as pd
a = np.array([1,2,3,4])
s=pd.Series(a)
print(s[1])
二维数组
DataFrame
import numpy as np
import pandas as pd
a = np.array([[1,2,3],
[4,5,6],
[7,8,9]])
rowindex = ['row1','row2','row3']
colname = ['col1','col2','col3']
data = pd.DataFrame(data=a,index=rowindex,columns=colname)
print(data)
print(data['col2'])
print(a[1])