Python pandas,Pythonpandas
Pandas用於資料處理:
使用樣本:
import pandasfood = pandas.read_csv("d:/a.csv")#讀取csv檔案print(food.dtypes)#欄位類型print(food.head(4))#擷取前4行(預設為5)print(food.tail(3))#擷取後3行(預設為5)print(food.shape)#幾行幾列print(food.columns)#每一列名字
print(food.loc[1])#獲得第2行資料print(food["name"])#獲得名字為name地列
1.
import pandasfood = pandas.read_csv("d:/a.csv")list = food.columns.tolist()print(list)# 把所有地列名轉換成列表list1 = []for c in list: if (c.endswith("(mg)")): list1.append(c)a = food[list1]print(a)#把以(mg)結尾列加入新的列表,並處理完善
2.排序(預設升序)
import pandasfood = pandas.read_csv("d:/a.csv")food.sort_values("Calcium_(mg)", inplace=True, ascending=False)#降序排列,第一個參列名,第三個參數,第三個是否升序,預設為trueprint(food["Calcium_(mg)"])
3.
import pandasman = pandas.read_csv("d:/t.csv")print(man)age = man["Age"]#Age列age_null = age[pandas.isnull(man["Age"])]#欄位Age為空白的行age_null_len = len(age_null)#Age為空白的總和