pd.mode()为pandas中求众数的函数,同时题目说名结果格式,得用DateFrame格式,Series格式将会报错
type(Nowcider.Level.mode()),type(Nowcider.loc[:,['Level']].mode())
4种解法
- df[[""]]
- df.loc[:,[""]]
- df.iloc[:,["n"]]
- pd.DataFrame(Nowcoder.Level.mode())
import pandas as pd Nowcoder = pd.read_csv("Nowcoder.csv", sep=",") # 解法一 # print(Nowcoder[["Level"]].mode()) # 解法二 # print(Nowcoder.loc[:, ["Level"]].mode()) # 解法三 print(Nowcoder.iloc[:, [1]].mode()) # 解法四 print(pd.DataFrame(Nowcoder.Level.mode()))