對於目前我的速度要求,認爲自己總結的這些方法是夠用的:
1.append() remove()
這個直接操作了原列表,我原本想着輸出一個循環,或者直接copy一份,大佬告訴我浪費時間,但是,感覺我自己夠用的。
比如:a = ["狗子1","狗子2","狗子3","狗子4"]
按順序移位:
最後返回的仍是原來的。
2.collections.deque.rotate
這個我處理的時候,還得做下列表轉換,不知道大佬們是怎麼操作的:
3.索引矩陣[ ]
這個是相對較少,且可以規定矩陣順序的。
4.最麻煩的
通過操作pandas中的一些命令,真用到的時候,做適量更改。
爲了方便複製:
import numpy as np
import pandas as pd
a=np.array(["狗子1","狗子2","狗子3","狗子4","狗子5","狗子6"])
a = a.reshape(2,3)
print(a)
a = pd.DataFrame(a)
a = pd.concat([a, a.iloc[:,0:1]],axis=1)
print(a)
print(a.shape)
a = a.iloc[:,1:a.shape[1]]
a = np.array(a)
print(a)
print(a.shape)
對行操作:
import numpy as np
import pandas as pd
a=np.array(["狗子1","狗子2","狗子3","狗子4","狗子5","狗子6"])
a = a.reshape(2,3)
print(a)
a = pd.DataFrame(a)
a = pd.concat([a, a.iloc[0:1,:]],axis=0)
print(a)
print(a.shape)
a = a.iloc[1:a.shape[1],:]
a = np.array(a)
print(a)
print(a.shape)
5. for for for
自己親自上手做一個簡單的組合的話,發現完全利用一些簡單的邏輯拼接就行了,也就是“化整爲零”:
也更加深刻的理解了for i in a:裏面的i究竟代表什麼意思,
原來是 a裏面的元素!