题解 | #统计牛客网数据#
统计牛客网数据
https://www.nowcoder.com/practice/5abf64ac972f4a8083940df7a33fe18d
列表
内置函数:max() min() sum()
列表的方法
计数和定位下标:count() index()
添加元素:insert() append()
删除元素:pop() del() remove()
列表解析: 通过某些元素创建一个新的列表
l1=[i for i in range(0,5)]
l1=[1,2,3,4,5]
格式化字符串 %s 格式化整数 %d
格式化浮点数 %f %.3f 格式化无符号整型 %u
科学计数法格式化浮点数 %e 格式化十六进制数 %x
字符串
字符串索引与切片 :类似列表
字符串方法:
去除空格或者其他的: lstrip() rstrip() strip()两边去除
split()分开
函数:
连接:通过join() replace()将前后的空格替换
字典
d={key:value}
字典更新:d[key]直接指向vlue
字典函数
dic创建字典:关键字:d = dict(a=1, b= 2, c= 3) ;映射函数:d = dict(zip([ 'a’,'b','’ ], [1, 2, 3]) ;可迭代对象:d = dict([( 'a' ,1),('b’,2),(’c’,3)])
类
继承:
Pandas
数据集格式 pd.DataFrame(data)
函数
查看前后几行 head() tail()
方法
查看表格形状 shape ;查看表格列名 column
索引
输出列:df[ 'name’]; 输出行:df.loc[0]
筛选某些行
y=(df[’name’]== 'Niuniu') #类似返回一个选择好了的索引掩码
df[y]
逻辑运算
与:& 或 | isin() 非~
列
选择多列 data[[' name','age’]];
行列交叉选择
data[[' name''age’ ]].loc[0]
data[[' name','age’]][]