array/list/DataFrame间的转化:
arr=np.array([[1, 2, 3], [4, 5, 6]])
lis1=list(arr)
lis2=arr.tolist()
panda=pd.DataFrame(arr,columns=['one','tow','three'])
arr.tolist()
arr2=panda.values
print("list转array:\n np.array:\n{}\n\n\
array转list:\nlist():\n{}\n\n\
arr.tolist():\n{}\n\n\
arr转dateFrame:\n{}\n\n\
dateFrame里面的数据:\npanda.values:\n{}".format(arr,lis1,lis2,panda,arr2))
list转array:
np.array:
[[1 2 3]
[4 5 6]]
array转list:
list():
[array([1, 2, 3]), array([4, 5, 6])]
arr.tolist():
[[1, 2, 3], [4, 5, 6]]
arr转dateFrame:
one tow three
0 1 2 3
1 4 5 6
dateFrame里面的数据:
panda.values:
[[1 2 3]
[4 5 6]]
维度转化:
print("平铺:\narr.flatten():\n",arr.flatten(),"\n\narr.reshape(-1):\n",arr.reshape(-1),"\n")
平铺:
arr.flatten():
[1 2 3 4 5 6]
arr.reshape(-1):
[1 2 3 4 5 6]
dateFrame取值:
print("panda[['one']]:\n",panda[['one']],"\n\npanda.loc[:,['one']]:\n",panda.loc[:,['one']],"\n\n"
,"panda.iloc[:,0]:\n",panda.iloc[:,0],"\n\n","panda.one:\n",panda.one,"\n\n","panda['one']:\n",panda['one'],"\n\n","panda.loc[:,'one']:\n",panda.loc[:,'one'])
panda[['one']]:
one
0 1
1 4
panda.loc[:,['one']]:
one
0 1
1 4
panda.iloc[:,0]:
0 1
1 4
Name: one, dtype: int32
panda.one:
0 1
1 4
Name: one, dtype: int32
panda['one']:
0 1
1 4
Name: one, dtype: int32
panda.loc[:,'one']:
0 1
1 4
Name: one, dtype: int32