python筆記----pandas部分
#coding=utf-8 import pandas food_info = pandas.read_csv("food_info.csv")print(type(food_info))print(food_info.dtypes)#輸出csv檔案中各列資料的型別print(food_info.head(3))#顯示csv檔案的前3行資料 預設顯示5條 food_info_row3 = food_info.head(3)print(food_info.tail(3))#顯示後3行print(food_info.columns)#顯示csv檔案中的表的列名
col_names = food_info.columns.tolist()#將列名都存入list
endu_columns = [] for c in col_names: if c.endswith("U"): #輸出以"U"為結尾的列名 endu_columns.append(c)print(endu_columns)
print(food_info.shape)#顯示資料行、列
#取資料print(food_info.loc(0))#取第1行資料print(food_info["Copper_(mg)"])#取列名為"Copper_(mg)"的一列資料
#插入一列 iron_grams = food_info["Iron_(mg)"] / 1000print
print("-----------------------------")
#排序 #預設進行從小到大的排序 food_info.sort_values("Sodium_(mg)",inplace = True)#inplace設定是否替代原資料 food_info.sort_values("Sodium_(mg)",inplace = True,ascending = False)#進行從大到小排序