<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>第 3 章：数据清洗（Data Cleaning） on 跟我学机器学习</title><link>https://machinelearningwithme.com/course/pandas/chapter03/</link><description>Recent content in 第 3 章：数据清洗（Data Cleaning） on 跟我学机器学习</description><generator>Hugo</generator><language>zh_CN</language><lastBuildDate>Fri, 30 Oct 2026 21:02:20 +0800</lastBuildDate><atom:link href="https://machinelearningwithme.com/course/pandas/chapter03/index.xml" rel="self" type="application/rss+xml"/><item><title>Pandas 数据清洗详解：缺失值、重复数据、列名重命名与数据类型转换 | Pandas 数据分析实战</title><link>https://machinelearningwithme.com/course/pandas/chapter03/core-concepts/</link><pubDate>Sat, 24 Oct 2026 22:30:00 +0800</pubDate><guid>https://machinelearningwithme.com/course/pandas/chapter03/core-concepts/</guid><description>&lt;h1 id="第-31-节-核心知识点"&gt;第 3.1 节 核心知识点&lt;a class="anchor" href="#%e7%ac%ac-31-%e8%8a%82-%e6%a0%b8%e5%bf%83%e7%9f%a5%e8%af%86%e7%82%b9"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;&lt;strong&gt;预计学习时长：&lt;/strong&gt; 40 分钟&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;本节目标：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;会先体检再动手，知道一张表缺了多少值、缺在哪；&lt;/li&gt;
&lt;li&gt;会用 &lt;code&gt;fillna()&lt;/code&gt; 填充、&lt;code&gt;dropna()&lt;/code&gt; 删除缺失行；&lt;/li&gt;
&lt;li&gt;会删重复行，能指定按哪几列判断重复；&lt;/li&gt;
&lt;li&gt;会批量重命名列名；&lt;/li&gt;
&lt;li&gt;会用 &lt;code&gt;replace()&lt;/code&gt; 改掉异常取值；&lt;/li&gt;
&lt;li&gt;会用 &lt;code&gt;astype()&lt;/code&gt; / &lt;code&gt;to_numeric()&lt;/code&gt; / &lt;code&gt;to_datetime()&lt;/code&gt; 转类型，并且知道转失败了怎么办。&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;blockquote class='book-hint caution'&gt;
&lt;p&gt;本课程使用的 Pandas 版本是 &lt;code&gt;'3.1.0'&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h2 id="脏数据并不会报错"&gt;脏数据并不会报错&lt;a class="anchor" href="#%e8%84%8f%e6%95%b0%e6%8d%ae%e5%b9%b6%e4%b8%8d%e4%bc%9a%e6%8a%a5%e9%94%99"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;面对一份脏数据 Pandas 并不会抛异常，最终它只会给你一个错的结果。如果你一开始没有认真检查数据，那么最终可能会带来不小的差错。&lt;/p&gt;
&lt;p&gt;比如「金额」这一列里有一格是字符串 &lt;code&gt;&amp;quot;未知&amp;quot;&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;import&lt;/span&gt; &lt;span style="color:#0e84b5;font-weight:bold"&gt;pandas&lt;/span&gt; &lt;span style="color:#007020;font-weight:bold"&gt;as&lt;/span&gt; &lt;span style="color:#0e84b5;font-weight:bold"&gt;pd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;data &lt;span style="color:#666"&gt;=&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;订单号&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;1001&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1002&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1003&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1004&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1005&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1006&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1007&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1008&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;下单日期&amp;#34;&lt;/span&gt;: [&lt;span style="color:#4070a0"&gt;&amp;#34;2024-01-05&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-01-08&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-01-12&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-02-03&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;2024-02-15&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-03-02&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-03-20&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-04-08&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;城市&amp;#34;&lt;/span&gt;: [&lt;span style="color:#4070a0"&gt;&amp;#34;北京&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;上海&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;北京&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;广州&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;上海&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;北京&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;深圳&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;广州&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;商品&amp;#34;&lt;/span&gt;: [&lt;span style="color:#4070a0"&gt;&amp;#34;手机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;电脑&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;耳机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;手机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;键盘&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;显示器&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;耳机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;手机&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;销量&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;2&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3&lt;/span&gt;, &lt;span style="color:#40a070"&gt;2&lt;/span&gt;, &lt;span style="color:#40a070"&gt;5&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4&lt;/span&gt;, &lt;span style="color:#40a070"&gt;2&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;单价&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;3999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;599.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;299.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1299.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;599.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3999.0&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;金额&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;7998.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1797.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7998.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1495.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1299.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;2396.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7998.0&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;客户评分&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;4.5&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.8&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3.9&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.2&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.6&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.1&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.9&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;df &lt;span style="color:#666"&gt;=&lt;/span&gt; pd&lt;span style="color:#666"&gt;.&lt;/span&gt;DataFrame(data)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这一章我们造一张脏表来练手：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty &lt;span style="color:#666"&gt;=&lt;/span&gt; df&lt;span style="color:#666"&gt;.&lt;/span&gt;copy()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;loc[&lt;span style="color:#40a070"&gt;1&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;金额&amp;#34;&lt;/span&gt;] &lt;span style="color:#666"&gt;=&lt;/span&gt; &lt;span style="color:#007020;font-weight:bold"&gt;None&lt;/span&gt; &lt;span style="color:#60a0b0;font-style:italic"&gt;# 第 2 行的金额缺失&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;loc[&lt;span style="color:#40a070"&gt;5&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;客户评分&amp;#34;&lt;/span&gt;] &lt;span style="color:#666"&gt;=&lt;/span&gt; &lt;span style="color:#007020;font-weight:bold"&gt;None&lt;/span&gt; &lt;span style="color:#60a0b0;font-style:italic"&gt;# 第 6 行的评分缺失&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;loc[&lt;span style="color:#40a070"&gt;2&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;商品&amp;#34;&lt;/span&gt;] &lt;span style="color:#666"&gt;=&lt;/span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;未知&amp;#34;&lt;/span&gt; &lt;span style="color:#60a0b0;font-style:italic"&gt;# 第 3 行的商品是脏值&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty &lt;span style="color:#666"&gt;=&lt;/span&gt; pd&lt;span style="color:#666"&gt;.&lt;/span&gt;concat([dirty, dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;iloc[[&lt;span style="color:#40a070"&gt;0&lt;/span&gt;]]], ignore_index&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;False&lt;/span&gt;) &lt;span style="color:#60a0b0;font-style:italic"&gt;# 重复录了一条&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#007020"&gt;print&lt;/span&gt;(dirty)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre tabindex="0"&gt;&lt;code&gt; 订单号 下单日期 城市 商品 销量 单价 金额 客户评分
0 1001 2024-01-05 北京 手机 2 3999.0 7998.0 4.5
1 1002 2024-01-08 上海 电脑 1 7999.0 NaN 4.0
2 1003 2024-01-12 北京 未知 3 599.0 1797.0 4.8
3 1004 2024-02-03 广州 手机 2 3999.0 7998.0 3.9
4 1005 2024-02-15 上海 键盘 5 299.0 1495.0 4.2
5 1006 2024-03-02 北京 显示器 1 1299.0 1299.0 NaN
6 1007 2024-03-20 深圳 耳机 4 599.0 2396.0 4.1
7 1008 2024-04-08 广州 手机 2 3999.0 7998.0 4.9
0 1001 2024-01-05 北京 手机 2 3999.0 7998.0 4.5&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;注意最后一行：索引又是 &lt;code&gt;0&lt;/code&gt; 了，因为 &lt;code&gt;ignore_index=False&lt;/code&gt; 让 Pandas 重新排了号。如果 &lt;code&gt;ignore_index=True&lt;/code&gt; 则索引将会变成 8&lt;/p&gt;</description></item><item><title>Pandas 编程练习：5 道动手题学会数据清洗（缺失值、去重、改列名、替换、类型转换） | Pandas 数据分析实战</title><link>https://machinelearningwithme.com/course/pandas/chapter03/coding-exercises/</link><pubDate>Sat, 24 Oct 2026 22:30:00 +0800</pubDate><guid>https://machinelearningwithme.com/course/pandas/chapter03/coding-exercises/</guid><description>&lt;h1 id="第-32-节-编程练习"&gt;第 3.2 节 编程练习&lt;a class="anchor" href="#%e7%ac%ac-32-%e8%8a%82-%e7%bc%96%e7%a8%8b%e7%bb%83%e4%b9%a0"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;blockquote class='book-hint note'&gt;
&lt;p&gt;&lt;strong&gt;预计学习时长：&lt;/strong&gt; 45 分钟&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;练习方式：&lt;/strong&gt; 新建一个 Jupyter Notebook，抄好准备代码，然后每题独立完成。这 5 题建议连着做，因为它们合起来就是一次完整的清洗流程。&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote class='book-hint caution'&gt;
&lt;p&gt;本课程使用的 Pandas 版本是 &lt;code&gt;'3.1.0'&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h2 id="先准备造一张脏表"&gt;先准备造一张脏表&lt;a class="anchor" href="#%e5%85%88%e5%87%86%e5%a4%87%e9%80%a0%e4%b8%80%e5%bc%a0%e8%84%8f%e8%a1%a8"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;import&lt;/span&gt; &lt;span style="color:#0e84b5;font-weight:bold"&gt;pandas&lt;/span&gt; &lt;span style="color:#007020;font-weight:bold"&gt;as&lt;/span&gt; &lt;span style="color:#0e84b5;font-weight:bold"&gt;pd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;import&lt;/span&gt; &lt;span style="color:#0e84b5;font-weight:bold"&gt;numpy&lt;/span&gt; &lt;span style="color:#007020;font-weight:bold"&gt;as&lt;/span&gt; &lt;span style="color:#0e84b5;font-weight:bold"&gt;np&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;data &lt;span style="color:#666"&gt;=&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;订单号&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;1001&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1002&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1003&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1004&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1005&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1006&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1007&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1008&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;下单日期&amp;#34;&lt;/span&gt;: [&lt;span style="color:#4070a0"&gt;&amp;#34;2024-01-05&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-01-08&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-01-12&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-02-03&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;2024-02-15&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-03-02&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-03-20&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-04-08&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;城市&amp;#34;&lt;/span&gt;: [&lt;span style="color:#4070a0"&gt;&amp;#34;北京&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;上海&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;北京&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;广州&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;上海&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;北京&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;深圳&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;广州&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;商品&amp;#34;&lt;/span&gt;: [&lt;span style="color:#4070a0"&gt;&amp;#34;手机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;电脑&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;耳机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;手机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;键盘&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;显示器&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;耳机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;手机&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;销量&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;2&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3&lt;/span&gt;, &lt;span style="color:#40a070"&gt;2&lt;/span&gt;, &lt;span style="color:#40a070"&gt;5&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4&lt;/span&gt;, &lt;span style="color:#40a070"&gt;2&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;单价&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;3999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;599.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;299.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1299.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;599.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3999.0&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;金额&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;7998.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1797.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7998.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1495.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1299.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;2396.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7998.0&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;客户评分&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;4.5&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.8&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3.9&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.2&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.6&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.1&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.9&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;df &lt;span style="color:#666"&gt;=&lt;/span&gt; pd&lt;span style="color:#666"&gt;.&lt;/span&gt;DataFrame(data)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#60a0b0;font-style:italic"&gt;# 造一张有问题的表&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty &lt;span style="color:#666"&gt;=&lt;/span&gt; df&lt;span style="color:#666"&gt;.&lt;/span&gt;copy()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;loc[&lt;span style="color:#40a070"&gt;1&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;金额&amp;#34;&lt;/span&gt;] &lt;span style="color:#666"&gt;=&lt;/span&gt; np&lt;span style="color:#666"&gt;.&lt;/span&gt;nan &lt;span style="color:#60a0b0;font-style:italic"&gt;# 金额缺失&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;loc[&lt;span style="color:#40a070"&gt;5&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;客户评分&amp;#34;&lt;/span&gt;] &lt;span style="color:#666"&gt;=&lt;/span&gt; np&lt;span style="color:#666"&gt;.&lt;/span&gt;nan &lt;span style="color:#60a0b0;font-style:italic"&gt;# 评分缺失&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;loc[&lt;span style="color:#40a070"&gt;2&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;商品&amp;#34;&lt;/span&gt;] &lt;span style="color:#666"&gt;=&lt;/span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;未知&amp;#34;&lt;/span&gt; &lt;span style="color:#60a0b0;font-style:italic"&gt;# 异常取值&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty &lt;span style="color:#666"&gt;=&lt;/span&gt; pd&lt;span style="color:#666"&gt;.&lt;/span&gt;concat([dirty, dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;iloc[[&lt;span style="color:#40a070"&gt;0&lt;/span&gt;]]], ignore_index&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;True&lt;/span&gt;) &lt;span style="color:#60a0b0;font-style:italic"&gt;# 重复了一行&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="练习-1检测缺失值并使用指定值填充"&gt;练习 1：检测缺失值并使用指定值填充&lt;a class="anchor" href="#%e7%bb%83%e4%b9%a0-1%e6%a3%80%e6%b5%8b%e7%bc%ba%e5%a4%b1%e5%80%bc%e5%b9%b6%e4%bd%bf%e7%94%a8%e6%8c%87%e5%ae%9a%e5%80%bc%e5%a1%ab%e5%85%85"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;题目：&lt;/strong&gt; 完成下面 5 个步骤：&lt;/p&gt;</description></item><item><title>Pandas 常见问题答疑：10 个数据清洗必踩的坑（缺失值、去重、改列名、类型转换） | Pandas 数据分析实战</title><link>https://machinelearningwithme.com/course/pandas/chapter03/faq/</link><pubDate>Sat, 24 Oct 2026 22:30:00 +0800</pubDate><guid>https://machinelearningwithme.com/course/pandas/chapter03/faq/</guid><description>&lt;h1 id="第-33-节-常见问题"&gt;第 3.3 节 常见问题&lt;a class="anchor" href="#%e7%ac%ac-33-%e8%8a%82-%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;这一节收集了初学者在「洗数据」环节最常卡的 10 个问题。每个问题都给出&lt;strong&gt;直接答案&lt;/strong&gt;，能跑代码的都附上完整示例。&lt;/p&gt;
&lt;blockquote class='book-hint tip'&gt;
&lt;p&gt;&lt;strong&gt;怎么用这一节&lt;/strong&gt;
不用通读。清洗时遇到问题用 Ctrl+F 搜关键词，直接跳到对应那条。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;准备一下数据，下面每题都会用到：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;import&lt;/span&gt; &lt;span style="color:#0e84b5;font-weight:bold"&gt;pandas&lt;/span&gt; &lt;span style="color:#007020;font-weight:bold"&gt;as&lt;/span&gt; &lt;span style="color:#0e84b5;font-weight:bold"&gt;pd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;import&lt;/span&gt; &lt;span style="color:#0e84b5;font-weight:bold"&gt;numpy&lt;/span&gt; &lt;span style="color:#007020;font-weight:bold"&gt;as&lt;/span&gt; &lt;span style="color:#0e84b5;font-weight:bold"&gt;np&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;data &lt;span style="color:#666"&gt;=&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;订单号&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;1001&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1002&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1003&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1004&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1005&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1006&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1007&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1008&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;下单日期&amp;#34;&lt;/span&gt;: [&lt;span style="color:#4070a0"&gt;&amp;#34;2024-01-05&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-01-08&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-01-12&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-02-03&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;2024-02-15&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-03-02&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-03-20&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;2024-04-08&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;城市&amp;#34;&lt;/span&gt;: [&lt;span style="color:#4070a0"&gt;&amp;#34;北京&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;上海&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;北京&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;广州&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;上海&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;北京&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;深圳&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;广州&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;商品&amp;#34;&lt;/span&gt;: [&lt;span style="color:#4070a0"&gt;&amp;#34;手机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;电脑&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;耳机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;手机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;键盘&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;显示器&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;耳机&amp;#34;&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;手机&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;销量&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;2&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3&lt;/span&gt;, &lt;span style="color:#40a070"&gt;2&lt;/span&gt;, &lt;span style="color:#40a070"&gt;5&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4&lt;/span&gt;, &lt;span style="color:#40a070"&gt;2&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;单价&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;3999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;599.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;299.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1299.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;599.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3999.0&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;金额&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;7998.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7999.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1797.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7998.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1495.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;1299.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;2396.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;7998.0&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#4070a0"&gt;&amp;#34;客户评分&amp;#34;&lt;/span&gt;: [&lt;span style="color:#40a070"&gt;4.5&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.0&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.8&lt;/span&gt;, &lt;span style="color:#40a070"&gt;3.9&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.2&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.6&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.1&lt;/span&gt;, &lt;span style="color:#40a070"&gt;4.9&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;df &lt;span style="color:#666"&gt;=&lt;/span&gt; pd&lt;span style="color:#666"&gt;.&lt;/span&gt;DataFrame(data)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty &lt;span style="color:#666"&gt;=&lt;/span&gt; df&lt;span style="color:#666"&gt;.&lt;/span&gt;copy()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;loc[&lt;span style="color:#40a070"&gt;1&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;金额&amp;#34;&lt;/span&gt;] &lt;span style="color:#666"&gt;=&lt;/span&gt; np&lt;span style="color:#666"&gt;.&lt;/span&gt;nan
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;loc[&lt;span style="color:#40a070"&gt;5&lt;/span&gt;, &lt;span style="color:#4070a0"&gt;&amp;#34;客户评分&amp;#34;&lt;/span&gt;] &lt;span style="color:#666"&gt;=&lt;/span&gt; np&lt;span style="color:#666"&gt;.&lt;/span&gt;nan
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty &lt;span style="color:#666"&gt;=&lt;/span&gt; pd&lt;span style="color:#666"&gt;.&lt;/span&gt;concat([dirty, dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;iloc[[&lt;span style="color:#40a070"&gt;0&lt;/span&gt;]]], ignore_index&lt;span style="color:#666"&gt;=&lt;/span&gt;&lt;span style="color:#007020;font-weight:bold"&gt;True&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="q1如何统计每列的缺失值数量"&gt;Q1：如何统计每列的缺失值数量？&lt;a class="anchor" href="#q1%e5%a6%82%e4%bd%95%e7%bb%9f%e8%ae%a1%e6%af%8f%e5%88%97%e7%9a%84%e7%bc%ba%e5%a4%b1%e5%80%bc%e6%95%b0%e9%87%8f"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;答：&lt;/strong&gt; &lt;code&gt;isna().sum()&lt;/code&gt;。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#007020"&gt;print&lt;/span&gt;(dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;isna()&lt;span style="color:#666"&gt;.&lt;/span&gt;sum())&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;订单号 0
下单日期 0
城市 0
商品 0
销量 0
单价 0
金额 1
客户评分 1
dtype: int64&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;几个常见的衍生问法：&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f0f0f0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;isna()&lt;span style="color:#666"&gt;.&lt;/span&gt;sum()&lt;span style="color:#666"&gt;.&lt;/span&gt;sum() &lt;span style="color:#60a0b0;font-style:italic"&gt;# 整张表一共缺几个：2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;isna()&lt;span style="color:#666"&gt;.&lt;/span&gt;any() &lt;span style="color:#60a0b0;font-style:italic"&gt;# 每一列有没有缺失（返回布尔 Series）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;isna()&lt;span style="color:#666"&gt;.&lt;/span&gt;any()&lt;span style="color:#666"&gt;.&lt;/span&gt;any() &lt;span style="color:#60a0b0;font-style:italic"&gt;# 整张表有没有缺失：True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dirty&lt;span style="color:#666"&gt;.&lt;/span&gt;isna()&lt;span style="color:#666"&gt;.&lt;/span&gt;all() &lt;span style="color:#60a0b0;font-style:italic"&gt;# 每一列是不是全空（返回布尔 Series）&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote class='book-hint tip'&gt;
&lt;p&gt;&lt;strong&gt;算缺失比例&lt;/strong&gt;（做数据质量报告时常用）：&lt;/p&gt;</description></item></channel></rss>