1. 程式人生 > >python筆記----pandas部分

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

(food_info.shape)#顯示資料行、列 food_info["Iron_(g)"] = iron_grams #插入一列資料,列名為 Iron_(g) print(food_info.shape)#顯示資料行、列

print("-----------------------------")

#排序 #預設進行從小到大的排序 food_info.sort_values("Sodium_(mg)",inplace = True)#inplace設定是否替代原資料 food_info.sort_values("Sodium_(mg)",inplace = True,ascending = False)#進行從大到小排序