Python List、ndarray、Series操作
阿新 • • 發佈:2018-12-15
整理一些Python資料型別相關的方法,備忘。 1、list to ndarray方法:
b = np.array(a)
a是list型別,b為ndarray型別。
2、檢視元素型別
type(Object)
3、檢視列表的維度(要先轉化為ndarray型別,再檢視維度)
np.array(a).shape #a為列表
4、直接獲取csv檔案中的某一列
df = pd.read_csv(“D:/01.csv”) a = [] a = df.nyecpmrate #這裡的nyecpmrate為csv檔案中某一列的標籤 #a的型別為pandas.core.series.Series
5、pandas.core.series.Series轉化為ndarray型別
b = np.array(a)
b為ndarray型別,a為pandas.core.series.Series型別
6、pandas.core.series.Series型別可以直接用來做散點圖折線圖
import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_csv("D:/01.csv")
X = df.nyecpmrate
y = df.nyfillraterate
plt.plot(X, y,'k.')
plt.show()
效果圖如下:
7、ndarray to list
#定義一個numpy.ndarray
a=numpy.array([1,2,3,4,5,6])
b=array.tolist() #b為list型別
8、最大,最小,獲取列表長度
max(list)
返回列表元素最大值
len(list)
列表元素個數
min(list)
返回列表元素最小值
list(seq)
將元組轉換為列表
9、其他
1 list.append(obj) 在列表末尾新增新的物件 2 list.count(obj) 統計某個元素在列表中出現的次數 3 list.extend(seq) 在列表末尾一次性追加另一個序列中的多個值(用新列表擴充套件原來的列表) 4 list.index(obj) 從列表中找出某個值第一個匹配項的索引位置 5 list.insert(index, obj) 將物件插入列表 6 list.pop([index=-1]) 移除列表中的一個元素(預設最後一個元素),並且返回該元素的值 7 list.remove(obj) 移除列表中某個值的第一個匹配項 8 list.reverse() 反向列表中元素 9 list.sort(cmp=None, key=None, reverse=False) 對原列表進行排序