注:以下代碼是基于python3.5.0編寫的
import pandasfood_info = pandas.read_csv("food_info.csv")# ------------------選取數(shù)據(jù)樣本的第一行--------------------print(food_info.loc[0])#------------------選取數(shù)據(jù)樣本的3到6行----------------------print(food_info.loc[3:6])#------------------head選取數(shù)據(jù)樣本的前幾行------------------print(food_info.head(2))# ------------------選取數(shù)據(jù)樣本的2,5,10行,兩種方法-----------# print(food_info.loc[[2,5,10]]) #方法一 two_five_ten = [2,5,10] #方法二print(food_info.loc[two_five_ten])# ------------------選取數(shù)據(jù)樣本的NDB_No列--------------------# ndb_col = food_info["NDB_No"] #方法一 col_name = "NDB_No" #方法二ndb_col = food_info[col_name]print(ndb_col)# ------------------選取數(shù)據(jù)樣本的多列-------------------# zinc_copper = food_info[["Zinc_(mg)", "Copper_(mg)"]]columns = ["Zinc_(mg)", "Copper_(mg)"]zinc_copper = food_info[columns]print(zinc_copper)# ---------------------綜合小例子----------------------------col_names = food_info.columns.tolist() #把所有的行轉(zhuǎn)化成listprint(col_names)gram_columns = []for c in col_names: #遍歷col_names,找出所有以(g)結(jié)尾的位置 if c.endswith("(g)"): gram_columns.append(c)print(gram_columns)gram_df = food_info[gram_columns] #把所有以(g)結(jié)尾的列存放到gram_dfprint(gram_df.head(3)) 以上這篇基于pandas數(shù)據(jù)樣本行列選取的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長(zhǎng)站。
新聞熱點(diǎn)
疑難解答
圖片精選