代码拉取完成,页面将自动刷新
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand*\HyPL@Entry[1]{}
\HyPL@Entry{0<</S/D>>}
\@writefile{toc}{\contentsline {subsection}{Part I 入门}{2}{section*.1}\protected@file@percent }
\newlabel{part-i-ux5165ux95e8}{{}{2}{Part I 入门}{section*.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目1(创建数据框):将下面的字典创建为DataFrame}{2}{section*.2}\protected@file@percent }
\newlabel{ux9898ux76ee1ux521bux5efaux6570ux636eux6846ux5c06ux4e0bux9762ux7684ux5b57ux5178ux521bux5efaux4e3adataframe}{{}{2}{题目1(创建数据框):将下面的字典创建为DataFrame}{section*.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{问题2(筛选行):提取含有字符串''Python''的行}{3}{section*.3}\protected@file@percent }
\newlabel{ux95eeux98982ux7b5bux9009ux884cux63d0ux53d6ux542bux6709ux5b57ux7b26ux4e32pythonux7684ux884c}{{}{3}{问题2(筛选行):提取含有字符串''Python''的行}{section*.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目3(查看列名):输出df的所有列名}{3}{section*.4}\protected@file@percent }
\newlabel{ux9898ux76ee3ux67e5ux770bux5217ux540dux8f93ux51fadfux7684ux6240ux6709ux5217ux540d}{{}{3}{题目3(查看列名):输出df的所有列名}{section*.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目4(修改列名):修改第2列列名为''popularity''}{3}{section*.5}\protected@file@percent }
\newlabel{ux9898ux76ee4ux4feeux6539ux5217ux540dux4feeux6539ux7b2c2ux5217ux5217ux540dux4e3apopularity}{{}{3}{题目4(修改列名):修改第2列列名为''popularity''}{section*.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目5(统计频数):统计grammer列中每种编程语言出现的次数}{4}{section*.6}\protected@file@percent }
\newlabel{ux9898ux76ee5ux7edfux8ba1ux9891ux6570ux7edfux8ba1grammerux5217ux4e2dux6bcfux79cdux7f16ux7a0bux8bedux8a00ux51faux73b0ux7684ux6b21ux6570}{{}{4}{题目5(统计频数):统计grammer列中每种编程语言出现的次数}{section*.6}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目6(缺失值处理):将空值用上下值的平均值填充}{4}{section*.7}\protected@file@percent }
\newlabel{ux9898ux76ee6ux7f3aux5931ux503cux5904ux7406ux5c06ux7a7aux503cux7528ux4e0aux4e0bux503cux7684ux5e73ux5747ux503cux586bux5145}{{}{4}{题目6(缺失值处理):将空值用上下值的平均值填充}{section*.7}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目7(筛选行):提取popularity列中值大于3的行}{5}{section*.8}\protected@file@percent }
\newlabel{ux9898ux76ee7ux7b5bux9009ux884cux63d0ux53d6popularityux5217ux4e2dux503cux5927ux4e8e3ux7684ux884c}{{}{5}{题目7(筛选行):提取popularity列中值大于3的行}{section*.8}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目8(数据去重):按grammer列进行去重}{5}{section*.9}\protected@file@percent }
\newlabel{ux9898ux76ee8ux6570ux636eux53bbux91cdux6309grammerux5217ux8fdbux884cux53bbux91cd}{{}{5}{题目8(数据去重):按grammer列进行去重}{section*.9}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目9(数据计算):计算popularity列平均值}{6}{section*.10}\protected@file@percent }
\newlabel{ux9898ux76ee9ux6570ux636eux8ba1ux7b97ux8ba1ux7b97popularityux5217ux5e73ux5747ux503c}{{}{6}{题目9(数据计算):计算popularity列平均值}{section*.10}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目10(格式转换):将grammer列转换为序列}{6}{section*.11}\protected@file@percent }
\newlabel{ux9898ux76ee10ux683cux5f0fux8f6cux6362ux5c06grammerux5217ux8f6cux6362ux4e3aux5e8fux5217}{{}{6}{题目10(格式转换):将grammer列转换为序列}{section*.11}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目11(数据保存):将数据框保存为Excel}{7}{section*.12}\protected@file@percent }
\newlabel{ux9898ux76ee11ux6570ux636eux4fddux5b58ux5c06ux6570ux636eux6846ux4fddux5b58ux4e3aexcel}{{}{7}{题目11(数据保存):将数据框保存为Excel}{section*.12}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目12(数据查看):查看数据的行数列数}{7}{section*.13}\protected@file@percent }
\newlabel{ux9898ux76ee12ux6570ux636eux67e5ux770bux67e5ux770bux6570ux636eux7684ux884cux6570ux5217ux6570}{{}{7}{题目12(数据查看):查看数据的行数列数}{section*.13}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目13(筛选行):提取popularity列值大于3小于7的行}{7}{section*.14}\protected@file@percent }
\newlabel{ux9898ux76ee13ux7b5bux9009ux884cux63d0ux53d6popularityux5217ux503cux5927ux4e8e3ux5c0fux4e8e7ux7684ux884c}{{}{7}{题目13(筛选行):提取popularity列值大于3小于7的行}{section*.14}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目14(调整列位置):交互两列的位置}{7}{section*.15}\protected@file@percent }
\newlabel{ux9898ux76ee14ux8c03ux6574ux5217ux4f4dux7f6eux4ea4ux4e92ux4e24ux5217ux7684ux4f4dux7f6e}{{}{7}{题目14(调整列位置):交互两列的位置}{section*.15}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目15(筛选行):提取popularity列最大值所在的行}{8}{section*.16}\protected@file@percent }
\newlabel{ux9898ux76ee15ux7b5bux9009ux884cux63d0ux53d6popularityux5217ux6700ux5927ux503cux6240ux5728ux7684ux884c}{{}{8}{题目15(筛选行):提取popularity列最大值所在的行}{section*.16}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目16(查看数据):查看最后几行数据}{8}{section*.17}\protected@file@percent }
\newlabel{ux9898ux76ee16ux67e5ux770bux6570ux636eux67e5ux770bux6700ux540eux51e0ux884cux6570ux636e}{{}{8}{题目16(查看数据):查看最后几行数据}{section*.17}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目17(修改数据):删除最后一行数据}{9}{section*.18}\protected@file@percent }
\newlabel{ux9898ux76ee17ux4feeux6539ux6570ux636eux5220ux9664ux6700ux540eux4e00ux884cux6570ux636e}{{}{9}{题目17(修改数据):删除最后一行数据}{section*.18}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目18(修改数据):添加一行数据:``Perl'', 6}{9}{section*.19}\protected@file@percent }
\newlabel{ux9898ux76ee18ux4feeux6539ux6570ux636eux6dfbux52a0ux4e00ux884cux6570ux636eperl-6}{{}{9}{题目18(修改数据):添加一行数据:``Perl'', 6}{section*.19}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目19(数据整理):对数据按popularity列值从到大到小排序}{10}{section*.20}\protected@file@percent }
\newlabel{ux9898ux76ee19ux6570ux636eux6574ux7406ux5bf9ux6570ux636eux6309popularityux5217ux503cux4eceux5230ux5927ux5230ux5c0fux6392ux5e8f}{{}{10}{题目19(数据整理):对数据按popularity列值从到大到小排序}{section*.20}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目20(字符统计):统计grammer列每个字符串的长度}{11}{section*.21}\protected@file@percent }
\newlabel{ux9898ux76ee20ux5b57ux7b26ux7edfux8ba1ux7edfux8ba1grammerux5217ux6bcfux4e2aux5b57ux7b26ux4e32ux7684ux957fux5ea6}{{}{11}{题目20(字符统计):统计grammer列每个字符串的长度}{section*.21}{}}
\@writefile{toc}{\contentsline {subsection}{Part II 基础}{11}{section*.22}\protected@file@percent }
\newlabel{part-ii-ux57faux7840}{{}{11}{Part II 基础}{section*.22}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目21(读取数据):读取本地Excel数据}{11}{section*.23}\protected@file@percent }
\newlabel{ux9898ux76ee21ux8bfbux53d6ux6570ux636eux8bfbux53d6ux672cux5730excelux6570ux636e}{{}{11}{题目21(读取数据):读取本地Excel数据}{section*.23}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目22(查看数据):查看df数据的前几行}{12}{section*.24}\protected@file@percent }
\newlabel{ux9898ux76ee22ux67e5ux770bux6570ux636eux67e5ux770bdfux6570ux636eux7684ux524dux51e0ux884c}{{}{12}{题目22(查看数据):查看df数据的前几行}{section*.24}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目23(数据计算):将salary列数据转换为最大值与最小值的平均值}{12}{section*.25}\protected@file@percent }
\newlabel{ux9898ux76ee23ux6570ux636eux8ba1ux7b97ux5c06salaryux5217ux6570ux636eux8f6cux6362ux4e3aux6700ux5927ux503cux4e0eux6700ux5c0fux503cux7684ux5e73ux5747ux503c}{{}{12}{题目23(数据计算):将salary列数据转换为最大值与最小值的平均值}{section*.25}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目24(分组汇总):根据学历分组,并计算平均薪资}{13}{section*.26}\protected@file@percent }
\newlabel{ux9898ux76ee24ux5206ux7ec4ux6c47ux603bux6839ux636eux5b66ux5386ux5206ux7ec4ux5e76ux8ba1ux7b97ux5e73ux5747ux85aaux8d44}{{}{13}{题目24(分组汇总):根据学历分组,并计算平均薪资}{section*.26}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目25(时间转换):将createTime列转换为''月-日''}{13}{section*.27}\protected@file@percent }
\newlabel{ux9898ux76ee25ux65f6ux95f4ux8f6cux6362ux5c06createtimeux5217ux8f6cux6362ux4e3aux6708-ux65e5}{{}{13}{题目25(时间转换):将createTime列转换为''月-日''}{section*.27}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目26(查看数据):查看数据结构信息}{14}{section*.28}\protected@file@percent }
\newlabel{ux9898ux76ee26ux67e5ux770bux6570ux636eux67e5ux770bux6570ux636eux7ed3ux6784ux4fe1ux606f}{{}{14}{题目26(查看数据):查看数据结构信息}{section*.28}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目27(查看数据):查看数据汇总信息}{14}{section*.29}\protected@file@percent }
\newlabel{ux9898ux76ee27ux67e5ux770bux6570ux636eux67e5ux770bux6570ux636eux6c47ux603bux4fe1ux606f}{{}{14}{题目27(查看数据):查看数据汇总信息}{section*.29}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目28(修改列):新增一列将salary离散化为三水平值}{15}{section*.30}\protected@file@percent }
\newlabel{ux9898ux76ee28ux4feeux6539ux5217ux65b0ux589eux4e00ux5217ux5c06salaryux79bbux6563ux5316ux4e3aux4e09ux6c34ux5e73ux503c}{{}{15}{题目28(修改列):新增一列将salary离散化为三水平值}{section*.30}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目29(数据整理):按salary列对数据降序排列}{16}{section*.31}\protected@file@percent }
\newlabel{ux9898ux76ee29ux6570ux636eux6574ux7406ux6309salaryux5217ux5bf9ux6570ux636eux964dux5e8fux6392ux5217}{{}{16}{题目29(数据整理):按salary列对数据降序排列}{section*.31}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目30(筛选行):提取第33行数据}{16}{section*.32}\protected@file@percent }
\newlabel{ux9898ux76ee30ux7b5bux9009ux884cux63d0ux53d6ux7b2c33ux884cux6570ux636e}{{}{16}{题目30(筛选行):提取第33行数据}{section*.32}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目31(数据计算):计算salary列的中位数}{17}{section*.33}\protected@file@percent }
\newlabel{ux9898ux76ee31ux6570ux636eux8ba1ux7b97ux8ba1ux7b97salaryux5217ux7684ux4e2dux4f4dux6570}{{}{17}{题目31(数据计算):计算salary列的中位数}{section*.33}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目32(数据可视化):绘制salary的频率分布直方图}{17}{section*.34}\protected@file@percent }
\newlabel{ux9898ux76ee32ux6570ux636eux53efux89c6ux5316ux7ed8ux5236salaryux7684ux9891ux7387ux5206ux5e03ux76f4ux65b9ux56fe}{{}{17}{题目32(数据可视化):绘制salary的频率分布直方图}{section*.34}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目33(数据可视化):绘制salary的频率密度曲线图}{18}{section*.35}\protected@file@percent }
\newlabel{ux9898ux76ee33ux6570ux636eux53efux89c6ux5316ux7ed8ux5236salaryux7684ux9891ux7387ux5bc6ux5ea6ux66f2ux7ebfux56fe}{{}{18}{题目33(数据可视化):绘制salary的频率密度曲线图}{section*.35}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目34(数据删除):删除最后一列class}{19}{section*.36}\protected@file@percent }
\newlabel{ux9898ux76ee34ux6570ux636eux5220ux9664ux5220ux9664ux6700ux540eux4e00ux5217class}{{}{19}{题目34(数据删除):删除最后一列class}{section*.36}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目35(数据操作):将df的第1列与第2列合并为新的一列}{20}{section*.37}\protected@file@percent }
\newlabel{ux9898ux76ee35ux6570ux636eux64cdux4f5cux5c06dfux7684ux7b2c1ux5217ux4e0eux7b2c2ux5217ux5408ux5e76ux4e3aux65b0ux7684ux4e00ux5217}{{}{20}{题目35(数据操作):将df的第1列与第2列合并为新的一列}{section*.37}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目36(数据操作):将education列与第salary列合并为新的一列}{20}{section*.38}\protected@file@percent }
\newlabel{ux9898ux76ee36ux6570ux636eux64cdux4f5cux5c06educationux5217ux4e0eux7b2csalaryux5217ux5408ux5e76ux4e3aux65b0ux7684ux4e00ux5217}{{}{20}{题目36(数据操作):将education列与第salary列合并为新的一列}{section*.38}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目37(数据计算):计算salary最大值与最小值之差}{21}{section*.39}\protected@file@percent }
\newlabel{ux9898ux76ee37ux6570ux636eux8ba1ux7b97ux8ba1ux7b97salaryux6700ux5927ux503cux4e0eux6700ux5c0fux503cux4e4bux5dee}{{}{21}{题目37(数据计算):计算salary最大值与最小值之差}{section*.39}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目38(数据操作):将第一行与最后一行拼接}{21}{section*.40}\protected@file@percent }
\newlabel{ux9898ux76ee38ux6570ux636eux64cdux4f5cux5c06ux7b2cux4e00ux884cux4e0eux6700ux540eux4e00ux884cux62fcux63a5}{{}{21}{题目38(数据操作):将第一行与最后一行拼接}{section*.40}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目39(数据操作):将第8行添加到末尾}{22}{section*.41}\protected@file@percent }
\newlabel{ux9898ux76ee39ux6570ux636eux64cdux4f5cux5c06ux7b2c8ux884cux6dfbux52a0ux5230ux672bux5c3e}{{}{22}{题目39(数据操作):将第8行添加到末尾}{section*.41}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目40(查看数据):查看每一列的数据类型}{22}{section*.42}\protected@file@percent }
\newlabel{ux9898ux76ee40ux67e5ux770bux6570ux636eux67e5ux770bux6bcfux4e00ux5217ux7684ux6570ux636eux7c7bux578b}{{}{22}{题目40(查看数据):查看每一列的数据类型}{section*.42}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目41(数据操作):将createTime列设置为行索引}{22}{section*.43}\protected@file@percent }
\newlabel{ux9898ux76ee41ux6570ux636eux64cdux4f5cux5c06createtimeux5217ux8bbeux7f6eux4e3aux884cux7d22ux5f15}{{}{22}{题目41(数据操作):将createTime列设置为行索引}{section*.43}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目42(数据创建):生成一个和df长度相同的随机数数据框}{23}{section*.44}\protected@file@percent }
\newlabel{ux9898ux76ee42ux6570ux636eux521bux5efaux751fux6210ux4e00ux4e2aux548cdfux957fux5ea6ux76f8ux540cux7684ux968fux673aux6570ux6570ux636eux6846}{{}{23}{题目42(数据创建):生成一个和df长度相同的随机数数据框}{section*.44}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目43(数据连接):将上面生成的数据框与df按列合并}{23}{section*.45}\protected@file@percent }
\newlabel{ux9898ux76ee43ux6570ux636eux8fdeux63a5ux5c06ux4e0aux9762ux751fux6210ux7684ux6570ux636eux6846ux4e0edfux6309ux5217ux5408ux5e76}{{}{23}{题目43(数据连接):将上面生成的数据框与df按列合并}{section*.45}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目44(修改列):生成新列new为salary列减去随机数列}{24}{section*.46}\protected@file@percent }
\newlabel{ux9898ux76ee44ux4feeux6539ux5217ux751fux6210ux65b0ux5217newux4e3asalaryux5217ux51cfux53bbux968fux673aux6570ux5217}{{}{24}{题目44(修改列):生成新列new为salary列减去随机数列}{section*.46}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目45(检查缺失值):检查数据中是否含有任何缺失值}{24}{section*.47}\protected@file@percent }
\newlabel{ux9898ux76ee45ux68c0ux67e5ux7f3aux5931ux503cux68c0ux67e5ux6570ux636eux4e2dux662fux5426ux542bux6709ux4efbux4f55ux7f3aux5931ux503c}{{}{24}{题目45(检查缺失值):检查数据中是否含有任何缺失值}{section*.47}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目46(类型转换):将salary列的类型转换为浮点数}{25}{section*.48}\protected@file@percent }
\newlabel{ux9898ux76ee46ux7c7bux578bux8f6cux6362ux5c06salaryux5217ux7684ux7c7bux578bux8f6cux6362ux4e3aux6d6eux70b9ux6570}{{}{25}{题目46(类型转换):将salary列的类型转换为浮点数}{section*.48}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目47(数据汇总):计算salary列大于10000的次数}{25}{section*.49}\protected@file@percent }
\newlabel{ux9898ux76ee47ux6570ux636eux6c47ux603bux8ba1ux7b97salaryux5217ux5927ux4e8e10000ux7684ux6b21ux6570}{{}{25}{题目47(数据汇总):计算salary列大于10000的次数}{section*.49}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目48(统计频数):查看每种学历出现的次数}{26}{section*.50}\protected@file@percent }
\newlabel{ux9898ux76ee48ux7edfux8ba1ux9891ux6570ux67e5ux770bux6bcfux79cdux5b66ux5386ux51faux73b0ux7684ux6b21ux6570}{{}{26}{题目48(统计频数):查看每种学历出现的次数}{section*.50}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目49(数据汇总):查看education列共有几种学历}{26}{section*.51}\protected@file@percent }
\newlabel{ux9898ux76ee49ux6570ux636eux6c47ux603bux67e5ux770beducationux5217ux5171ux6709ux51e0ux79cdux5b66ux5386}{{}{26}{题目49(数据汇总):查看education列共有几种学历}{section*.51}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目50(筛选行):提取salary与new列之和大于60000的最后3行}{27}{section*.52}\protected@file@percent }
\newlabel{ux9898ux76ee50ux7b5bux9009ux884cux63d0ux53d6salaryux4e0enewux5217ux4e4bux548cux5927ux4e8e60000ux7684ux6700ux540e3ux884c}{{}{27}{题目50(筛选行):提取salary与new列之和大于60000的最后3行}{section*.52}{}}
\@writefile{toc}{\contentsline {subsection}{Part III 提高}{27}{section*.53}\protected@file@percent }
\newlabel{part-iii-ux63d0ux9ad8}{{}{27}{Part III 提高}{section*.53}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目51(读取数据):使用绝对路径读取本地Excel数据}{27}{section*.54}\protected@file@percent }
\newlabel{ux9898ux76ee51ux8bfbux53d6ux6570ux636eux4f7fux7528ux7eddux5bf9ux8defux5f84ux8bfbux53d6ux672cux5730excelux6570ux636e}{{}{27}{题目51(读取数据):使用绝对路径读取本地Excel数据}{section*.54}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目52(查看数据):查看数据框的前3行}{28}{section*.55}\protected@file@percent }
\newlabel{ux9898ux76ee52ux67e5ux770bux6570ux636eux67e5ux770bux6570ux636eux6846ux7684ux524d3ux884c}{{}{28}{题目52(查看数据):查看数据框的前3行}{section*.55}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目53(查看缺失值):查看每列数据缺失值情况}{28}{section*.56}\protected@file@percent }
\newlabel{ux9898ux76ee53ux67e5ux770bux7f3aux5931ux503cux67e5ux770bux6bcfux5217ux6570ux636eux7f3aux5931ux503cux60c5ux51b5}{{}{28}{题目53(查看缺失值):查看每列数据缺失值情况}{section*.56}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目54(查看缺失值):查看日期列含有缺失值的行}{29}{section*.57}\protected@file@percent }
\newlabel{ux9898ux76ee54ux67e5ux770bux7f3aux5931ux503cux67e5ux770bux65e5ux671fux5217ux542bux6709ux7f3aux5931ux503cux7684ux884c}{{}{29}{题目54(查看缺失值):查看日期列含有缺失值的行}{section*.57}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目55(查看缺失值):查看每列缺失值在哪些行}{29}{section*.58}\protected@file@percent }
\newlabel{ux9898ux76ee55ux67e5ux770bux7f3aux5931ux503cux67e5ux770bux6bcfux5217ux7f3aux5931ux503cux5728ux54eaux4e9bux884c}{{}{29}{题目55(查看缺失值):查看每列缺失值在哪些行}{section*.58}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目56(缺失值处理):删除所有存在缺失值的行}{30}{section*.59}\protected@file@percent }
\newlabel{ux9898ux76ee56ux7f3aux5931ux503cux5904ux7406ux5220ux9664ux6240ux6709ux5b58ux5728ux7f3aux5931ux503cux7684ux884c}{{}{30}{题目56(缺失值处理):删除所有存在缺失值的行}{section*.59}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目57(数据可视化):绘制收盘价的折线图}{30}{section*.60}\protected@file@percent }
\newlabel{ux9898ux76ee57ux6570ux636eux53efux89c6ux5316ux7ed8ux5236ux6536ux76d8ux4ef7ux7684ux6298ux7ebfux56fe}{{}{30}{题目57(数据可视化):绘制收盘价的折线图}{section*.60}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目58(数据可视化):同时绘制开盘价与收盘价}{31}{section*.61}\protected@file@percent }
\newlabel{ux9898ux76ee58ux6570ux636eux53efux89c6ux5316ux540cux65f6ux7ed8ux5236ux5f00ux76d8ux4ef7ux4e0eux6536ux76d8ux4ef7}{{}{31}{题目58(数据可视化):同时绘制开盘价与收盘价}{section*.61}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目59(数据可视化):绘制涨跌幅的直方图}{32}{section*.62}\protected@file@percent }
\newlabel{ux9898ux76ee59ux6570ux636eux53efux89c6ux5316ux7ed8ux5236ux6da8ux8dccux5e45ux7684ux76f4ux65b9ux56fe}{{}{32}{题目59(数据可视化):绘制涨跌幅的直方图}{section*.62}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目60(数据可视化):让直方图更细致}{33}{section*.63}\protected@file@percent }
\newlabel{ux9898ux76ee60ux6570ux636eux53efux89c6ux5316ux8ba9ux76f4ux65b9ux56feux66f4ux7ec6ux81f4}{{}{33}{题目60(数据可视化):让直方图更细致}{section*.63}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目61(数据创建):用df的列名创建数据框}{34}{section*.64}\protected@file@percent }
\newlabel{ux9898ux76ee61ux6570ux636eux521bux5efaux7528dfux7684ux5217ux540dux521bux5efaux6570ux636eux6846}{{}{34}{题目61(数据创建):用df的列名创建数据框}{section*.64}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目62(异常值处理):输出所有换手率不是数字的行}{35}{section*.65}\protected@file@percent }
\newlabel{ux9898ux76ee62ux5f02ux5e38ux503cux5904ux7406ux8f93ux51faux6240ux6709ux6362ux624bux7387ux4e0dux662fux6570ux5b57ux7684ux884c}{{}{35}{题目62(异常值处理):输出所有换手率不是数字的行}{section*.65}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目63(异常值处理):输出所有换手率为--的行}{35}{section*.66}\protected@file@percent }
\newlabel{ux9898ux76ee63ux5f02ux5e38ux503cux5904ux7406ux8f93ux51faux6240ux6709ux6362ux624bux7387ux4e3aux7684ux884c}{{}{35}{题目63(异常值处理):输出所有换手率为--的行}{section*.66}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目64(数据操作):重置df的行号}{36}{section*.67}\protected@file@percent }
\newlabel{ux9898ux76ee64ux6570ux636eux64cdux4f5cux91cdux7f6edfux7684ux884cux53f7}{{}{36}{题目64(数据操作):重置df的行号}{section*.67}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目65(异常值处理):删除所有换手率为非数字的行}{36}{section*.68}\protected@file@percent }
\newlabel{ux9898ux76ee65ux5f02ux5e38ux503cux5904ux7406ux5220ux9664ux6240ux6709ux6362ux624bux7387ux4e3aux975eux6570ux5b57ux7684ux884c}{{}{36}{题目65(异常值处理):删除所有换手率为非数字的行}{section*.68}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目66(数据可视化):绘制换手率的密度曲线}{37}{section*.69}\protected@file@percent }
\newlabel{ux9898ux76ee66ux6570ux636eux53efux89c6ux5316ux7ed8ux5236ux6362ux624bux7387ux7684ux5bc6ux5ea6ux66f2ux7ebf}{{}{37}{题目66(数据可视化):绘制换手率的密度曲线}{section*.69}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目67(数据计算):计算前一天与后一天收盘价的差值}{38}{section*.70}\protected@file@percent }
\newlabel{ux9898ux76ee67ux6570ux636eux8ba1ux7b97ux8ba1ux7b97ux524dux4e00ux5929ux4e0eux540eux4e00ux5929ux6536ux76d8ux4ef7ux7684ux5deeux503c}{{}{38}{题目67(数据计算):计算前一天与后一天收盘价的差值}{section*.70}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目68(数据计算):计算前一天与后一天收盘价的变化率}{39}{section*.71}\protected@file@percent }
\newlabel{ux9898ux76ee68ux6570ux636eux8ba1ux7b97ux8ba1ux7b97ux524dux4e00ux5929ux4e0eux540eux4e00ux5929ux6536ux76d8ux4ef7ux7684ux53d8ux5316ux7387}{{}{39}{题目68(数据计算):计算前一天与后一天收盘价的变化率}{section*.71}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目69(数据操作):设置日期为行索引}{39}{section*.72}\protected@file@percent }
\newlabel{ux9898ux76ee69ux6570ux636eux64cdux4f5cux8bbeux7f6eux65e5ux671fux4e3aux884cux7d22ux5f15}{{}{39}{题目69(数据操作):设置日期为行索引}{section*.72}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目70(数据计算):对收盘价做步长为5的滑动平均}{40}{section*.73}\protected@file@percent }
\newlabel{ux9898ux76ee70ux6570ux636eux8ba1ux7b97ux5bf9ux6536ux76d8ux4ef7ux505aux6b65ux957fux4e3a5ux7684ux6ed1ux52a8ux5e73ux5747}{{}{40}{题目70(数据计算):对收盘价做步长为5的滑动平均}{section*.73}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目71(数据计算):对收盘价做步长为5的滑动求和}{40}{section*.74}\protected@file@percent }
\newlabel{ux9898ux76ee71ux6570ux636eux8ba1ux7b97ux5bf9ux6536ux76d8ux4ef7ux505aux6b65ux957fux4e3a5ux7684ux6ed1ux52a8ux6c42ux548c}{{}{40}{题目71(数据计算):对收盘价做步长为5的滑动求和}{section*.74}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目72(数据可视化):将收盘价及其5日均线、20日均线绘制在同一个图上}{41}{section*.75}\protected@file@percent }
\newlabel{ux9898ux76ee72ux6570ux636eux53efux89c6ux5316ux5c06ux6536ux76d8ux4ef7ux53caux51765ux65e5ux5747ux7ebf20ux65e5ux5747ux7ebfux7ed8ux5236ux5728ux540cux4e00ux4e2aux56feux4e0a}{{}{41}{题目72(数据可视化):将收盘价及其5日均线、20日均线绘制在同一个图上}{section*.75}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目73(数据重采样):按周为采样规则,计算一周收盘价最大值}{42}{section*.76}\protected@file@percent }
\newlabel{ux9898ux76ee73ux6570ux636eux91cdux91c7ux6837ux6309ux5468ux4e3aux91c7ux6837ux89c4ux5219ux8ba1ux7b97ux4e00ux5468ux6536ux76d8ux4ef7ux6700ux5927ux503c}{{}{42}{题目73(数据重采样):按周为采样规则,计算一周收盘价最大值}{section*.76}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目74(数据可视化):绘制重采样数据与原始数据}{43}{section*.77}\protected@file@percent }
\newlabel{ux9898ux76ee74ux6570ux636eux53efux89c6ux5316ux7ed8ux5236ux91cdux91c7ux6837ux6570ux636eux4e0eux539fux59cbux6570ux636e}{{}{43}{题目74(数据可视化):绘制重采样数据与原始数据}{section*.77}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目75(数据操作):将数据往后移动5天}{43}{section*.78}\protected@file@percent }
\newlabel{ux9898ux76ee75ux6570ux636eux64cdux4f5cux5c06ux6570ux636eux5f80ux540eux79fbux52a85ux5929}{{}{43}{题目75(数据操作):将数据往后移动5天}{section*.78}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目76(数据操作):将数据往前移动5天}{44}{section*.79}\protected@file@percent }
\newlabel{ux9898ux76ee76ux6570ux636eux64cdux4f5cux5c06ux6570ux636eux5f80ux524dux79fbux52a85ux5929}{{}{44}{题目76(数据操作):将数据往前移动5天}{section*.79}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目77(数据操作):计算开盘价的累积平均}{45}{section*.80}\protected@file@percent }
\newlabel{ux9898ux76ee77ux6570ux636eux64cdux4f5cux8ba1ux7b97ux5f00ux76d8ux4ef7ux7684ux7d2fux79efux5e73ux5747}{{}{45}{题目77(数据操作):计算开盘价的累积平均}{section*.80}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目78(数据计算):绘制开盘价的累积平均与原始数据的折线图}{45}{section*.81}\protected@file@percent }
\newlabel{ux9898ux76ee78ux6570ux636eux8ba1ux7b97ux7ed8ux5236ux5f00ux76d8ux4ef7ux7684ux7d2fux79efux5e73ux5747ux4e0eux539fux59cbux6570ux636eux7684ux6298ux7ebfux56fe}{{}{45}{题目78(数据计算):绘制开盘价的累积平均与原始数据的折线图}{section*.81}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目79(数据计算):计算布林指标}{46}{section*.82}\protected@file@percent }
\newlabel{ux9898ux76ee79ux6570ux636eux8ba1ux7b97ux8ba1ux7b97ux5e03ux6797ux6307ux6807}{{}{46}{题目79(数据计算):计算布林指标}{section*.82}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目80(数据可视化):绘制布林曲线}{47}{section*.83}\protected@file@percent }
\newlabel{ux9898ux76ee80ux6570ux636eux53efux89c6ux5316ux7ed8ux5236ux5e03ux6797ux66f2ux7ebf}{{}{47}{题目80(数据可视化):绘制布林曲线}{section*.83}{}}
\@writefile{toc}{\contentsline {subsection}{Part VI 数据生成}{48}{section*.84}\protected@file@percent }
\newlabel{part-vi-ux6570ux636eux751fux6210}{{}{48}{Part VI 数据生成}{section*.84}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目81(加载查看包):加载并查看tidyverse包版本}{48}{section*.85}\protected@file@percent }
\newlabel{ux9898ux76ee81ux52a0ux8f7dux67e5ux770bux5305ux52a0ux8f7dux5e76ux67e5ux770btidyverseux5305ux7248ux672c}{{}{48}{题目81(加载查看包):加载并查看tidyverse包版本}{section*.85}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目82(生成随机数):生成20个0\textasciitilde 100的随机数,创建数据框}{48}{section*.86}\protected@file@percent }
\newlabel{ux9898ux76ee82ux751fux6210ux968fux673aux6570ux751fux621020ux4e2a0100ux7684ux968fux673aux6570ux521bux5efaux6570ux636eux6846}{{}{48}{题目82(生成随机数):生成20个0\textasciitilde 100的随机数,创建数据框}{section*.86}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目83(生成等差数):生成20个0\textasciitilde 100固定步长的数,创建数据框}{48}{section*.87}\protected@file@percent }
\newlabel{ux9898ux76ee83ux751fux6210ux7b49ux5deeux6570ux751fux621020ux4e2a0100ux56faux5b9aux6b65ux957fux7684ux6570ux521bux5efaux6570ux636eux6846}{{}{48}{题目83(生成等差数):生成20个0\textasciitilde 100固定步长的数,创建数据框}{section*.87}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目84(生成指定分布随机数):生成20个标准正态分布的随机数,创建数据框}{49}{section*.88}\protected@file@percent }
\newlabel{ux9898ux76ee84ux751fux6210ux6307ux5b9aux5206ux5e03ux968fux673aux6570ux751fux621020ux4e2aux6807ux51c6ux6b63ux6001ux5206ux5e03ux7684ux968fux673aux6570ux521bux5efaux6570ux636eux6846}{{}{49}{题目84(生成指定分布随机数):生成20个标准正态分布的随机数,创建数据框}{section*.88}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目85(合并数据):将df1, df2, df3按行合并为新数据框}{49}{section*.89}\protected@file@percent }
\newlabel{ux9898ux76ee85ux5408ux5e76ux6570ux636eux5c06df1-df2-df3ux6309ux884cux5408ux5e76ux4e3aux65b0ux6570ux636eux6846}{{}{49}{题目85(合并数据):将df1, df2, df3按行合并为新数据框}{section*.89}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目86(合并数据):将df1, df2, df3按列合并为新数据框}{50}{section*.90}\protected@file@percent }
\newlabel{ux9898ux76ee86ux5408ux5e76ux6570ux636eux5c06df1-df2-df3ux6309ux5217ux5408ux5e76ux4e3aux65b0ux6570ux636eux6846}{{}{50}{题目86(合并数据):将df1, df2, df3按列合并为新数据框}{section*.90}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目87(查看数据):查看df所有数据的最小值、25\%分位数、中位数、75\%分位数、最大值}{50}{section*.91}\protected@file@percent }
\newlabel{ux9898ux76ee87ux67e5ux770bux6570ux636eux67e5ux770bdfux6240ux6709ux6570ux636eux7684ux6700ux5c0fux503c25ux5206ux4f4dux6570ux4e2dux4f4dux657075ux5206ux4f4dux6570ux6700ux5927ux503c}{{}{50}{题目87(查看数据):查看df所有数据的最小值、25\%分位数、中位数、75\%分位数、最大值}{section*.91}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目88(修改列名):修改列名为col1, col2, col3}{51}{section*.92}\protected@file@percent }
\newlabel{ux9898ux76ee88ux4feeux6539ux5217ux540dux4feeux6539ux5217ux540dux4e3acol1-col2-col3}{{}{51}{题目88(修改列名):修改列名为col1, col2, col3}{section*.92}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目89(数据操作):提取在第1列中而不在第2列中的数}{51}{section*.93}\protected@file@percent }
\newlabel{ux9898ux76ee89ux6570ux636eux64cdux4f5cux63d0ux53d6ux5728ux7b2c1ux5217ux4e2dux800cux4e0dux5728ux7b2c2ux5217ux4e2dux7684ux6570}{{}{51}{题目89(数据操作):提取在第1列中而不在第2列中的数}{section*.93}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目90(数据操作):提取在第1列和第2列出现频率最高的三个数字}{51}{section*.94}\protected@file@percent }
\newlabel{ux9898ux76ee90ux6570ux636eux64cdux4f5cux63d0ux53d6ux5728ux7b2c1ux5217ux548cux7b2c2ux5217ux51faux73b0ux9891ux7387ux6700ux9ad8ux7684ux4e09ux4e2aux6570ux5b57}{{}{51}{题目90(数据操作):提取在第1列和第2列出现频率最高的三个数字}{section*.94}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目91(数据操作):提取第1列可以整除5的数的位置}{52}{section*.95}\protected@file@percent }
\newlabel{ux9898ux76ee91ux6570ux636eux64cdux4f5cux63d0ux53d6ux7b2c1ux5217ux53efux4ee5ux6574ux96645ux7684ux6570ux7684ux4f4dux7f6e}{{}{52}{题目91(数据操作):提取第1列可以整除5的数的位置}{section*.95}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目92(数据计算):计算第1列的1阶差分}{53}{section*.96}\protected@file@percent }
\newlabel{ux9898ux76ee92ux6570ux636eux8ba1ux7b97ux8ba1ux7b97ux7b2c1ux5217ux76841ux9636ux5deeux5206}{{}{53}{题目92(数据计算):计算第1列的1阶差分}{section*.96}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目93(数据操作):将col1, col2, col3三列顺序颠倒}{54}{section*.97}\protected@file@percent }
\newlabel{ux9898ux76ee93ux6570ux636eux64cdux4f5cux5c06col1-col2-col3ux4e09ux5217ux987aux5e8fux98a0ux5012}{{}{54}{题目93(数据操作):将col1, col2, col3三列顺序颠倒}{section*.97}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目94(数据操作):提取第一列位置在1,10,15的数}{54}{section*.98}\protected@file@percent }
\newlabel{ux9898ux76ee94ux6570ux636eux64cdux4f5cux63d0ux53d6ux7b2cux4e00ux5217ux4f4dux7f6eux572811015ux7684ux6570}{{}{54}{题目94(数据操作):提取第一列位置在1,10,15的数}{section*.98}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目95(数据操作):查找第一列的局部最大值位置}{55}{section*.99}\protected@file@percent }
\newlabel{ux9898ux76ee95ux6570ux636eux64cdux4f5cux67e5ux627eux7b2cux4e00ux5217ux7684ux5c40ux90e8ux6700ux5927ux503cux4f4dux7f6e}{{}{55}{题目95(数据操作):查找第一列的局部最大值位置}{section*.99}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目96(数据计算):按行计算df每一行的均值}{55}{section*.100}\protected@file@percent }
\newlabel{ux9898ux76ee96ux6570ux636eux8ba1ux7b97ux6309ux884cux8ba1ux7b97dfux6bcfux4e00ux884cux7684ux5747ux503c}{{}{55}{题目96(数据计算):按行计算df每一行的均值}{section*.100}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目97(数据计算):对第二列计算步长为3的移动平均值}{56}{section*.101}\protected@file@percent }
\newlabel{ux9898ux76ee97ux6570ux636eux8ba1ux7b97ux5bf9ux7b2cux4e8cux5217ux8ba1ux7b97ux6b65ux957fux4e3a3ux7684ux79fbux52a8ux5e73ux5747ux503c}{{}{56}{题目97(数据计算):对第二列计算步长为3的移动平均值}{section*.101}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目98(数据计算):按第三列值的大小升序排列}{57}{section*.102}\protected@file@percent }
\newlabel{ux9898ux76ee98ux6570ux636eux8ba1ux7b97ux6309ux7b2cux4e09ux5217ux503cux7684ux5927ux5c0fux5347ux5e8fux6392ux5217}{{}{57}{题目98(数据计算):按第三列值的大小升序排列}{section*.102}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目99(数据操作):按第一列大于50的数修改为''高''}{57}{section*.103}\protected@file@percent }
\newlabel{ux9898ux76ee99ux6570ux636eux64cdux4f5cux6309ux7b2cux4e00ux5217ux5927ux4e8e50ux7684ux6570ux4feeux6539ux4e3aux9ad8}{{}{57}{题目99(数据操作):按第一列大于50的数修改为''高''}{section*.103}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目100(数据计算):计算第一列与第二列的欧氏距离}{58}{section*.104}\protected@file@percent }
\newlabel{ux9898ux76ee100ux6570ux636eux8ba1ux7b97ux8ba1ux7b97ux7b2cux4e00ux5217ux4e0eux7b2cux4e8cux5217ux7684ux6b27ux6c0fux8dddux79bb}{{}{58}{题目100(数据计算):计算第一列与第二列的欧氏距离}{section*.104}{}}
\@writefile{toc}{\contentsline {subsection}{Part V 高级}{58}{section*.105}\protected@file@percent }
\newlabel{part-v-ux9ad8ux7ea7}{{}{58}{Part V 高级}{section*.105}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目101(数据读取):从csv文件中读取指定数据:读取前10行, positionName和salary列}{58}{section*.106}\protected@file@percent }
\newlabel{ux9898ux76ee101ux6570ux636eux8bfbux53d6ux4ececsvux6587ux4ef6ux4e2dux8bfbux53d6ux6307ux5b9aux6570ux636eux8bfbux53d6ux524d10ux884c-positionnameux548csalaryux5217}{{}{58}{题目101(数据读取):从csv文件中读取指定数据:读取前10行, positionName和salary列}{section*.106}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目102(数据读取):从csv文件中读取数据,将薪资大于10000的改为''高''}{59}{section*.107}\protected@file@percent }
\newlabel{ux9898ux76ee102ux6570ux636eux8bfbux53d6ux4ececsvux6587ux4ef6ux4e2dux8bfbux53d6ux6570ux636eux5c06ux85aaux8d44ux5927ux4e8e10000ux7684ux6539ux4e3aux9ad8}{{}{59}{题目102(数据读取):从csv文件中读取数据,将薪资大于10000的改为''高''}{section*.107}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目103(数据操作):从df中对薪资水平每隔20行进行抽样}{59}{section*.108}\protected@file@percent }
\newlabel{ux9898ux76ee103ux6570ux636eux64cdux4f5cux4ecedfux4e2dux5bf9ux85aaux8d44ux6c34ux5e73ux6bcfux969420ux884cux8fdbux884cux62bdux6837}{{}{59}{题目103(数据操作):从df中对薪资水平每隔20行进行抽样}{section*.108}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目104(数据操作):取消使用科学记数法}{59}{section*.109}\protected@file@percent }
\newlabel{ux9898ux76ee104ux6570ux636eux64cdux4f5cux53d6ux6d88ux4f7fux7528ux79d1ux5b66ux8bb0ux6570ux6cd5}{{}{59}{题目104(数据操作):取消使用科学记数法}{section*.109}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目105(数据操作):将上一题的数据转换为百分数}{60}{section*.110}\protected@file@percent }
\newlabel{ux9898ux76ee105ux6570ux636eux64cdux4f5cux5c06ux4e0aux4e00ux9898ux7684ux6570ux636eux8f6cux6362ux4e3aux767eux5206ux6570}{{}{60}{题目105(数据操作):将上一题的数据转换为百分数}{section*.110}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目106(数据操作):查找上一题数据中第3大值的行号}{61}{section*.111}\protected@file@percent }
\newlabel{ux9898ux76ee106ux6570ux636eux64cdux4f5cux67e5ux627eux4e0aux4e00ux9898ux6570ux636eux4e2dux7b2c3ux5927ux503cux7684ux884cux53f7}{{}{61}{题目106(数据操作):查找上一题数据中第3大值的行号}{section*.111}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目107(数据操作):反转df的行}{62}{section*.112}\protected@file@percent }
\newlabel{ux9898ux76ee107ux6570ux636eux64cdux4f5cux53cdux8f6cdfux7684ux884c}{{}{62}{题目107(数据操作):反转df的行}{section*.112}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目108(数据连接:全连接):根据多列匹配合并数据,保留df1和df2的观测}{62}{section*.113}\protected@file@percent }
\newlabel{ux9898ux76ee108ux6570ux636eux8fdeux63a5ux5168ux8fdeux63a5ux6839ux636eux591aux5217ux5339ux914dux5408ux5e76ux6570ux636eux4fddux7559df1ux548cdf2ux7684ux89c2ux6d4b}{{}{62}{题目108(数据连接:全连接):根据多列匹配合并数据,保留df1和df2的观测}{section*.113}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目109(数据连接:左连接):根据多列匹配合并数据,只保留df1的观测}{63}{section*.114}\protected@file@percent }
\newlabel{ux9898ux76ee109ux6570ux636eux8fdeux63a5ux5de6ux8fdeux63a5ux6839ux636eux591aux5217ux5339ux914dux5408ux5e76ux6570ux636eux53eaux4fddux7559df1ux7684ux89c2ux6d4b}{{}{63}{题目109(数据连接:左连接):根据多列匹配合并数据,只保留df1的观测}{section*.114}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目110(数据处理):再次读取数据1并显示所有列}{64}{section*.115}\protected@file@percent }
\newlabel{ux9898ux76ee110ux6570ux636eux5904ux7406ux518dux6b21ux8bfbux53d6ux6570ux636e1ux5e76ux663eux793aux6240ux6709ux5217}{{}{64}{题目110(数据处理):再次读取数据1并显示所有列}{section*.115}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目111(数据操作):查找secondType与thirdType值相等的行号}{65}{section*.116}\protected@file@percent }
\newlabel{ux9898ux76ee111ux6570ux636eux64cdux4f5cux67e5ux627esecondtypeux4e0ethirdtypeux503cux76f8ux7b49ux7684ux884cux53f7}{{}{65}{题目111(数据操作):查找secondType与thirdType值相等的行号}{section*.116}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目112(数据操作):查找薪资大于平均薪资的第三个数据}{66}{section*.117}\protected@file@percent }
\newlabel{ux9898ux76ee112ux6570ux636eux64cdux4f5cux67e5ux627eux85aaux8d44ux5927ux4e8eux5e73ux5747ux85aaux8d44ux7684ux7b2cux4e09ux4e2aux6570ux636e}{{}{66}{题目112(数据操作):查找薪资大于平均薪资的第三个数据}{section*.117}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目113(数据操作):将上一题数据的salary列开根号}{67}{section*.118}\protected@file@percent }
\newlabel{ux9898ux76ee113ux6570ux636eux64cdux4f5cux5c06ux4e0aux4e00ux9898ux6570ux636eux7684salaryux5217ux5f00ux6839ux53f7}{{}{67}{题目113(数据操作):将上一题数据的salary列开根号}{section*.118}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目114(数据操作):将上一题数据的linestation列按\_拆分}{67}{section*.119}\protected@file@percent }
\newlabel{ux9898ux76ee114ux6570ux636eux64cdux4f5cux5c06ux4e0aux4e00ux9898ux6570ux636eux7684linestationux5217ux6309_ux62c6ux5206}{{}{67}{题目114(数据操作):将上一题数据的linestation列按\_拆分}{section*.119}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目115(数据查看):查看上一题数据一共有多少列}{68}{section*.120}\protected@file@percent }
\newlabel{ux9898ux76ee115ux6570ux636eux67e5ux770bux67e5ux770bux4e0aux4e00ux9898ux6570ux636eux4e00ux5171ux6709ux591aux5c11ux5217}{{}{68}{题目115(数据查看):查看上一题数据一共有多少列}{section*.120}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目116(数据操作):提取industryField列以''数据''开头的行}{68}{section*.121}\protected@file@percent }
\newlabel{ux9898ux76ee116ux6570ux636eux64cdux4f5cux63d0ux53d6industryfieldux5217ux4ee5ux6570ux636eux5f00ux5934ux7684ux884c}{{}{68}{题目116(数据操作):提取industryField列以''数据''开头的行}{section*.121}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目117(数据分组汇总):以salary score和positionID做数据透视表}{69}{section*.122}\protected@file@percent }
\newlabel{ux9898ux76ee117ux6570ux636eux5206ux7ec4ux6c47ux603bux4ee5salary-scoreux548cpositionidux505aux6570ux636eux900fux89c6ux8868}{{}{69}{题目117(数据分组汇总):以salary score和positionID做数据透视表}{section*.122}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目118(数据分组汇总):同时对salary、score两列进行汇总计算}{69}{section*.123}\protected@file@percent }
\newlabel{ux9898ux76ee118ux6570ux636eux5206ux7ec4ux6c47ux603bux540cux65f6ux5bf9salaryscoreux4e24ux5217ux8fdbux884cux6c47ux603bux8ba1ux7b97}{{}{69}{题目118(数据分组汇总):同时对salary、score两列进行汇总计算}{section*.123}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目119(数据分组汇总):同时对不同列进行不同的汇总计算:对salary求平均,对score求和}{70}{section*.124}\protected@file@percent }
\newlabel{ux9898ux76ee119ux6570ux636eux5206ux7ec4ux6c47ux603bux540cux65f6ux5bf9ux4e0dux540cux5217ux8fdbux884cux4e0dux540cux7684ux6c47ux603bux8ba1ux7b97ux5bf9salaryux6c42ux5e73ux5747ux5bf9scoreux6c42ux548c}{{}{70}{题目119(数据分组汇总):同时对不同列进行不同的汇总计算:对salary求平均,对score求和}{section*.124}{}}
\@writefile{toc}{\contentsline {subsubsection}{题目120(数据分组汇总):计算并提取平均薪资最高的区}{70}{section*.125}\protected@file@percent }
\newlabel{ux9898ux76ee120ux6570ux636eux5206ux7ec4ux6c47ux603bux8ba1ux7b97ux5e76ux63d0ux53d6ux5e73ux5747ux85aaux8d44ux6700ux9ad8ux7684ux533a}{{}{70}{题目120(数据分组汇总):计算并提取平均薪资最高的区}{section*.125}{}}
\gdef \@abspage@last{71}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。