百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

10个Pandas的另类数据处理技巧(pandas数据处理案例)

liuian 2025-03-29 19:29 110 浏览

来源:DeepHub IMBA本文约2000字,建议阅读5分钟本文介绍了10个Pandas的常用技巧。


本文所整理的技巧与以前整理过10个Pandas的常用技巧不同,你可能并不会经常的使用它,但是有时候当你遇到一些非常棘手的问题时,这些技巧可以帮你快速解决一些不常见的问题。



1、Categorical类型


默认情况下,具有有限数量选项的列都会被分配object 类型。但是就内存来说并不是一个有效的选择。我们可以这些列建立索引,并仅使用对对象的引用而实际值。Pandas 提供了一种称为 Categorical的Dtype来解决这个问题。


例如一个带有图片路径的大型数据集组成。每行有三列:anchor, positive, and negative.。


如果类别列使用 Categorical 可以显着减少内存使用量。


 # raw data

 +----------+------------------------+

 |  class   |        filename        |

 +----------+------------------------+

 | Bathroom | Bathroom\bath_1.jpg    |

 | Bathroom | Bathroom\bath_100.jpg  |

 | Bathroom | Bathroom\bath_1003.jpg |

 | Bathroom | Bathroom\bath_1004.jpg |

 | Bathroom | Bathroom\bath_1005.jpg |

 +----------+------------------------+




 # target

 +------------------------+------------------------+----------------------------+

 |         anchor         |        positive        |          negative          |

 +------------------------+------------------------+----------------------------+

 | Bathroom\bath_1.jpg    | Bathroom\bath_100.jpg  | Dinning\din_540.jpg        |

 | Bathroom\bath_100.jpg  | Bathroom\bath_1003.jpg | Dinning\din_1593.jpg       |

 | Bathroom\bath_1003.jpg | Bathroom\bath_1004.jpg | Bedroom\bed_329.jpg        |

 | Bathroom\bath_1004.jpg | Bathroom\bath_1005.jpg | Livingroom\living_1030.jpg |

 | Bathroom\bath_1005.jpg | Bathroom\bath_1007.jpg | Bedroom\bed_1240.jpg       |

 +------------------------+------------------------+----------------------------+

filename列的值会经常被复制重复。因此,所以通过使用Categorical可以极大的减少内存使用量。


让我们读取目标数据集,看看内存的差异:


 triplets.info(memory_usage="deep")




 #   Column   Non-Null Count   Dtype  

 # --- ------   --------------   -----  

 # 0   anchor   525000 non-null category

 # 1   positive 525000 non-null category

 # 2   negative 525000 non-null category

 # dtypes: category(3)

 # memory usage: 4.6 MB




 # without categories

 triplets_raw.info(memory_usage="deep")




 #   Column   Non-Null Count   Dtype

 # --- ------   --------------   -----

 # 0   anchor   525000 non-null object

 # 1   positive 525000 non-null object

 # 2   negative 525000 non-null object

 # dtypes: object(3)

 # memory usage: 118.1 MB


差异非常大,并且随着重复次数的增加,差异呈非线性增长。


2、行列转换


sql中经常会遇到行列转换的问题,Pandas有时候也需要,让我们看看来自Kaggle比赛的数据集。census_start .csv文件:



可以看到,这些按年来保存的,如果有一个列year和pct_bb,并且每一行有相应的值,则会好得多,对吧。


 cols = sorted([col for col in original_df.columns \

               if col.startswith("pct_bb")])

 df = original_df[(["cfips"] + cols)]

 df = df.melt(id_vars="cfips",

              value_vars=cols,

              var_name="year",

              value_name="feature").sort_values(by=["cfips", "year"])


看看结果,这样是不是就好很多了:



3、apply()很慢


我们上次已经介绍过,最好不要使用这个方法,因为它遍历每行并调用指定的方法。但是要是我们没有别的选择,那还有没有办法提高速度呢?


可以使用swifter或pandarallew这样的包,使过程并行化。


Swifter

 import pandas as pd

 import swifter




 def target_function(row):

     return row * 10




 def traditional_way(data):

     data['out'] = data['in'].apply(target_function)




 def swifter_way(data):

     data['out'] = data['in'].swifter.apply(target_function)

Pandarallel


 import pandas as pd

 from pandarallel import pandarallel




 def target_function(row):

     return row * 10




 def traditional_way(data):

     data['out'] = data['in'].apply(target_function)




 def pandarallel_way(data):

     pandarallel.initialize()

     data['out'] = data['in'].parallel_apply(target_function)


通过多线程,可以提高计算的速度,当然当然,如果有集群,那么最好使用dask或pyspark。


4、空值,int, Int64


标准整型数据类型不支持空值,所以会自动转换为浮点数。所以如果数据要求在整数字段中使用空值,请考虑使用Int64数据类型,因为它会使用pandas.NA来表示空值。


5、Csv, 压缩还是parquet?


尽可能选择parquet。parquet会保留数据类型,在读取数据时就不需要指定dtypes。parquet文件默认已经使用了snappy进行压缩,所以占用的磁盘空间小。下面可以看看几个的对比:


 |        file            |  size   |

 +------------------------+---------+

 | triplets_525k.csv      | 38.4 MB |

 | triplets_525k.csv.gzip |  4.3 MB |

 | triplets_525k.csv.zip  |  4.5 MB |

 | triplets_525k.parquet  |  1.9 MB |

 +------------------------+---------+

读取parquet需要额外的包,比如pyarrow或fastparquet。chatgpt说pyarrow比fastparquet要快,但是我在小数据集上测试时fastparquet比pyarrow要快,但是这里建议使用pyarrow,因为pandas 2.0也是默认的使用这个。


6、value_counts ()


计算相对频率,包括获得绝对值、计数和除以总数是很复杂的,但是使用value_counts,可以更容易地完成这项任务,并且该方法提供了包含或排除空值的选项。


 df = pd.DataFrame({"a": [1, 2, None], "b": [4., 5.1, 14.02]})
 df["a"] = df["a"].astype("Int64")
 print(df.info())
 print(df["a"].value_counts(normalize=True, dropna=False),
      df["a"].value_counts(normalize=True, dropna=True), sep="\n\n")


这样是不是就简单很多了。


7、Modin


注意:Modin现在还在测试阶段。


pandas是单线程的,但Modin可以通过缩放pandas来加快工作流程,它在较大的数据集上工作得特别好,因为在这些数据集上,pandas会变得非常缓慢或内存占用过大导致OOM。


 !pip install modin[all]




 import modin.pandas as pd

 df = pd.read_csv("my_dataset.csv")


以下是modin官网的架构图,有兴趣的研究把:

8、extract()


如果经常遇到复杂的半结构化的数据,并且需要从中分离出单独的列,那么可以使用这个方法:


 import pandas as pd




 regex = (r'(?P[A-Za-z\'\s]+),'

          r'(?P<author>[A-Za-z\s\']+),'

          r'(?P<isbn>[\d-]+),'

          r'(?P<year>\d{4}),'

          r'(?P<publisher>.+)')

 addr = pd.Series([

     "The Lost City of Amara,Olivia Garcia,978-1-234567-89-0,2023,HarperCollins",

     "The Alchemist's Daughter,Maxwell Greene,978-0-987654-32-1,2022,Penguin Random House",

     "The Last Voyage of the HMS Endeavour,Jessica Kim,978-5-432109-87-6,2021,Simon & Schuster",

     "The Ghosts of Summer House,Isabella Lee,978-3-456789-12-3,2000,Macmillan Publishers",

     "The Secret of the Blackthorn Manor,Emma Chen,978-9-876543-21-0,2023,Random House Children's Books"

  ])

 addr.str.extract(regex)</code></pre><p data-track="82" class="syl-page-br" style><br></p><p data-track="83" class="syl-page-br syl-page-br-hide" style><br></p><h1 class="pgc-h-arrow-right" data-track="84">9、读写剪贴板</h1><p data-track="85" class="syl-page-br" style><br></p><p data-track="86"><span style="letter-spacing: 1px;"><span style="color: #000000; --tt-darkmode-color: #A3A3A3;">这个技巧有人一次也用不到,但是有人可能就是需要,比如:在分析中包含PDF文件中的表格时。通常的方法是复制数据,粘贴到Excel中,导出到csv文件中,然后导入Pandas。但是,这里有一个更简单的解决方案:pd.read_clipboard()。我们所需要做的就是复制所需的数据并执行一个方法。</span></span></p><p data-track="87" class="syl-page-br" style><br></p><p data-track="88"><span style="letter-spacing: 1px;"><span style="color: #000000; --tt-darkmode-color: #A3A3A3;">有读就可以写,所以还可以使用to_clipboard()方法导出到剪贴板。</span></span></p><p data-track="89" class="syl-page-br" style><br></p><p data-track="90"><span style="letter-spacing: 1px;"><span style="color: #000000; --tt-darkmode-color: #A3A3A3;">但是要记住,这里的剪贴板是你运行python/jupyter主机的剪切板,并不可能跨主机粘贴,一定不要搞混了。</span></span></p><p data-track="91" class="syl-page-br" style><br></p><h1 class="pgc-h-arrow-right" data-track="92">10、数组列分成多列</h1><p data-track="93" class="syl-page-br" style><br></p><p data-track="94"><span style="letter-spacing: 1px;"><span style="color: #000000; --tt-darkmode-color: #A3A3A3;">假设我们有这样一个数据集,这是一个相当典型的情况:</span></span></p><p data-track="95" class="syl-page-br" style><br></p><pre class="prism-highlight prism-language-bash" class="syl-page-code"><code> import pandas as pd
 df = pd.DataFrame({"a": [1, 2, 3],
              "b": [4, 5, 6],
              "category": [["foo", "bar"], ["foo"], ["qux"]]})


 # let's increase the number of rows in a dataframe
 df = pd.concat([df]*10000, ignore_index=True)</code></pre><p data-track="97" class="syl-page-br" style><br></p><p data-track="98" class="syl-page-br syl-page-br-hide" style><br></p><p data-track="99"><span style="letter-spacing: 1px;"><span style="color: #000000; --tt-darkmode-color: #A3A3A3;">我们想将category分成多列显示,例如下面的</span></span></p><p data-track="100" class="syl-page-br syl-page-br-hide" style><br></p><p data-track="101" class="syl-page-br syl-page-br-hide" style><br></p><p data-track="102"><span style="letter-spacing: 1px;"><span style="color: #000000; --tt-darkmode-color: #A3A3A3;">先看看最慢的apply:</span></span></p><p data-track="103" class="syl-page-br" style><br></p><pre class="prism-highlight prism-language-bash" class="syl-page-code"><code> def dummies_series_apply(df):

    return df.join(df['category'].apply(pd.Series) \

                                  .stack() \

                                  .str.get_dummies() \

                                  .groupby(level=0) \

                                  .sum()) \

              .drop("category", axis=1)

 %timeit dummies_series_apply(df.copy())

 #5.96 s ± 66.6 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
</code></pre><p data-track="105"><span style="letter-spacing: 1px;"><strong><span style="color: #000000; --tt-darkmode-color: #A3A3A3;">sklearn的MultiLabelBinarizer</span></strong></span></p><p data-track="106" class="syl-page-br" style><br></p><pre class="prism-highlight prism-language-bash" class="syl-page-code"><code> from sklearn.preprocessing import MultiLabelBinarizer

 def sklearn_mlb(df):

    mlb = MultiLabelBinarizer()

    return df.join(pd.DataFrame(mlb.fit_transform(df['category']), columns=mlb.classes_)) \

              .drop("category", axis=1)

 %timeit sklearn_mlb(df.copy())

 #35.1 ms ± 1.31 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
</code></pre><p data-track="108" class="syl-page-br" style><br></p><p data-track="109"><span style="letter-spacing: 1px;"><span style="color: #000000; --tt-darkmode-color: #A3A3A3;">是不是快了很多,我们还可以使用一般的向量化操作对其求和:</span></span></p><p data-track="110" class="syl-page-br" style><br></p><pre class="prism-highlight prism-language-bash" class="syl-page-code"><code> def dummies_vectorized(df):

    return pd.get_dummies(df.explode("category"), prefix="cat") \

              .groupby(["a", "b"]) \

              .sum() \

              .reset_index()

 %timeit dummies_vectorized(df.copy())

 #29.3 ms ± 1.22 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
</code></pre><p data-track="112" class="syl-page-br" style><br></p><p data-track="113" class="syl-page-br syl-page-br-hide" style><br></p><p data-track="114"><span style="letter-spacing: 1px;"><span style="color: #000000; --tt-darkmode-color: #A3A3A3;">使用第一个方法(在StackOverflow上的回答中非常常见)会给出一个非常慢的结果。而其他两个优化的方法的时间是非常快速的。</span></span></p><p data-track="115" class="syl-page-br" style><br></p><h1 class="pgc-h-arrow-right" data-track="116">总结</h1><p data-track="117" class="syl-page-br" style><br></p><p data-track="118"><span style="letter-spacing: 1px;"><span style="color: #000000; --tt-darkmode-color: #A3A3A3;">我希望每个人都能从这些技巧中学到一些新的东西。重要的是要记住尽可能使用向量化操作而不是apply()。此外,除了csv之外,还有其他有趣的存储数据集的方法。不要忘记使用分类数据类型,它可以节省大量内存。感谢阅读!</span></span></p></div>

<div class="clearfix mb10">
        <div class="share fr">
        <div class="social-share mb20 ta-c" data-initialized="true">
            <a href="#" class="social-share-icon iconfont icon-weibo"></a>
            <a href="#" class="social-share-icon iconfont icon-qq"></a>
            <a href="#" class="social-share-icon iconfont icon-wechat"></a>
            <a href="#" class="social-share-icon iconfont icon-qzone"></a>
        </div>
        <script src="http://www.liulianxun.com/zb_users/theme/tx_hao/script/social-share.min.js"></script>
    </div>
    
        <div class="info-tag">
        <a href="http://www.liulianxun.com/tags-167.html" title="查看更多snappy压缩内容" rel="tag" target="_blank">snappy压缩</a>    </div>
    </div>



<div class="info-next">
    <ul class="row">
        <li class="col-12 col-m-24 mb10">上一篇:<a href="http://www.liulianxun.com/post/3329.html" title="Redisson的11个应用场景(redis各种类型的应用场景)">Redisson的11个应用场景(redis各种类型的应用场景)</a></li>
        <li class="col-12 col-m-24 ta-r mb10">下一篇:<a href="http://www.liulianxun.com/post/3331.html" title="5 分钟快速上手图形验证码,防止接口被恶意刷量!">5 分钟快速上手图形验证码,防止接口被恶意刷量!</a></li>
    </ul>
</div>

            </div>
            <h2 class="tx-title">相关推荐</h2>
            <div class="home-news">
                                                
<dl class="news-box clearfix pd20 ">
        <dd class="news-img">
        <a href="http://www.liulianxun.com/post/10204.html" class="img-box" data-ratio="16:9" title="驱动网卡(怎么从新驱动网卡)" target="_blank"><img src="https://p3.douyinpic.com/large/tos-cn-i-0022/4db6629e580449fcbcbc1763ab10ebbd" alt="驱动网卡(怎么从新驱动网卡)"></a>
    </dd>
    <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10204.html" title="驱动网卡(怎么从新驱动网卡)" class="f-black" target="_blank">驱动网卡(怎么从新驱动网卡)</a></dt>
    <dd class="news-txt sjwu">
        <p class="f-gray f-13">网卡一般是指为电脑主机提供有线无线网络功能的适配器。而网卡驱动指的就是电脑连接识别这些网卡型号的桥梁。网卡只有打上了网卡驱动才能正常使用。并不是说所有的网卡一插到电脑上面就能进行数据传输了,他都需要里面芯片组的驱动文件才能支持他进行数据传输...</p>
    </dd>
    <dd class="news-time">
        <p class="f-gray f-12"><span class="mr10">2026-01-30 00:37</span> liuian</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10203.html" title="win10更新助手装系统(微软win10更新助手)" class="f-black" target="_blank">win10更新助手装系统(微软win10更新助手)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">1、点击首页“系统升级”的按钮,给出弹框,告诉用户需要上传IMEI码才能使用升级服务。同时给出同意和取消按钮。华为手机助手2、点击同意,则进入到“系统升级”功能华为手机助手华为手机助手3、在检测界面,...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10202.html" title="windows11专业版密钥最新(windows11专业版激活码永久)" class="f-black" target="_blank">windows11专业版密钥最新(windows11专业版激活码永久)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13"> Windows11专业版的正版密钥,我们是对windows的激活所必备的工具。该密钥我们可以通过微软商城或者通过计算机的硬件供应商去购买获得。获得了windows11专业版的正版密钥后,我...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dd class="news-img">
        <a href="http://www.liulianxun.com/post/10201.html" class="img-box" data-ratio="16:9" title="手机删过的软件恢复(手机删除过的软件怎么恢复)" target="_blank"><img src="https://p3.douyinpic.com/large/tos-cn-i-0022/284541313973473a835168288e0bff20" alt="手机删过的软件恢复(手机删除过的软件怎么恢复)"></a>
    </dd>
    <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10201.html" title="手机删过的软件恢复(手机删除过的软件怎么恢复)" class="f-black" target="_blank">手机删过的软件恢复(手机删除过的软件怎么恢复)</a></dt>
    <dd class="news-txt sjwu">
        <p class="f-gray f-13">操作步骤:1、首先,我们需要先打开手机。然后在许多图标中找到带有[文件管理]文本的图标,然后单击“文件管理”进入页面。2、进入页面后,我们将在顶部看到一行文本:手机,最新信息,文档,视频,图片,音乐,收藏,最后是我们正在寻找的[更多],单击...</p>
    </dd>
    <dd class="news-time">
        <p class="f-gray f-12"><span class="mr10">2026-01-29 23:55</span> liuian</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10200.html" title="一键ghost手动备份系统步骤(一键ghost 备份)" class="f-black" target="_blank">一键ghost手动备份系统步骤(一键ghost 备份)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">  步骤1、首先把装有一键GHOST装系统的U盘插在电脑上,然后打开电脑马上按F2或DEL键入BIOS界面,然后就选择BOOT打USDHDD模式选择好,然后按F10键保存,电脑就会马上重启。  步骤...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10199.html" title="怎么创建局域网(怎么创建局域网打游戏)" class="f-black" target="_blank">怎么创建局域网(怎么创建局域网打游戏)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">  1、购买路由器一台。进入路由器把dhcp功能打开  2、购买一台交换机。从路由器lan端口拉出一条网线查到交换机的任意一个端口上。  3、两台以上电脑。从交换机任意端口拉出网线插到电脑上(电脑设置...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10198.html" title="精灵驱动器官方下载(精灵驱动手机版下载)" class="f-black" target="_blank">精灵驱动器官方下载(精灵驱动手机版下载)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">是的。驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能。1、全新驱动精灵2012引擎,大幅提升硬件和驱动辨识能力...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10197.html" title="一键还原系统步骤(一键还原系统有哪些)" class="f-black" target="_blank">一键还原系统步骤(一键还原系统有哪些)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">1、首先需要下载安装一下Windows一键还原程序,在安装程序窗口中,点击“下一步”,弹出“用户许可协议”窗口,选择“我同意该许可协议的条款”,并点击“下一步”。  2、在弹出的“准备安装”窗口中,可...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10196.html" title="电脑加速器哪个好(电脑加速器哪款好)" class="f-black" target="_blank">电脑加速器哪个好(电脑加速器哪款好)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">我认为pp加速器最好用,飞速土豆太懒,急速酷六根本不工作。pp加速器什么网页都加速,太任劳任怨了!以上是个人观点,具体性能请自己试。ps:我家电脑性能很好。迅游加速盒子是可以加速电脑的。因为有过之...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10195.html" title="任何u盘都可以做启动盘吗(u盘必须做成启动盘才能装系统吗)" class="f-black" target="_blank">任何u盘都可以做启动盘吗(u盘必须做成启动盘才能装系统吗)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">是的,需要注意,U盘的大小要在4G以上,最好是8G以上,因为启动盘里面需要装系统,内存小的话,不能用来安装系统。内存卡或者U盘或者移动硬盘都可以用来做启动盘安装系统。普通的U盘就可以,不过最好U盘...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10194.html" title="u盘怎么恢复文件(u盘文件恢复的方法)" class="f-black" target="_blank">u盘怎么恢复文件(u盘文件恢复的方法)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">开360安全卫士,点击上面的“功能大全”。点击文件恢复然后点击“数据”下的“文件恢复”功能。选择驱动接着选择需要恢复的驱动,选择接入的U盘。点击开始扫描选好就点击中间的“开始扫描”,开始扫描U盘数据。...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10193.html" title="系统虚拟内存太低怎么办(系统虚拟内存占用过高什么原因)" class="f-black" target="_blank">系统虚拟内存太低怎么办(系统虚拟内存占用过高什么原因)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">1.检查系统虚拟内存使用情况,如果发现有大量的空闲内存,可以尝试释放一些不必要的进程,以释放内存空间。2.如果系统虚拟内存使用率较高,可以尝试增加系统虚拟内存的大小,以便更多的应用程序可以使用更多...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dd class="news-img">
        <a href="http://www.liulianxun.com/post/10192.html" class="img-box" data-ratio="16:9" title="剪贴板权限设置方法(剪贴板访问权限)" target="_blank"><img src="https://p3-sign.toutiaoimg.com/tos-cn-i-jcdsk5yqko/63239e461f60442cb12185569d657e0e~tplv-tt-origin.image?_iz=30575&from=search_content.wenda_api&lk3s=6d7debb0&x-expires=1764761939&x-signature=LvIkKlC6%2BBnlWYbIa%2FOu9Q%2Bya3w%3D" alt="剪贴板权限设置方法(剪贴板访问权限)"></a>
    </dd>
    <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10192.html" title="剪贴板权限设置方法(剪贴板访问权限)" class="f-black" target="_blank">剪贴板权限设置方法(剪贴板访问权限)</a></dt>
    <dd class="news-txt sjwu">
        <p class="f-gray f-13">1、首先打开iphone手机,触碰并按住单词或图像直到显示选择选项。2、其次,然后选取“拷贝”或“剪贴板”。3、勾选需要的“权限”,最后选择开启,即可完成苹果剪贴板权限设置。仅参考1.打开苹果手机设置按钮,点击【通用】。2.点击【键盘】,再...</p>
    </dd>
    <dd class="news-time">
        <p class="f-gray f-12"><span class="mr10">2026-01-29 21:37</span> liuian</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10191.html" title="平板系统重装大师(平板重装win系统)" class="f-black" target="_blank">平板系统重装大师(平板重装win系统)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">如果你的平板开不了机,但可以连接上电脑,那就能好办,楼主下载安装个平板刷机王到你的个人电脑上,然后连接你的平板,平板刷机王会自动识别你的平板,平板刷机王上有你平板的我刷机包,楼主点击下载一个,下载完成...</p>
    </dd>
    </dl>                                
<dl class="news-box clearfix pd20 ">
        <dt class="f-18 mb10"><a href="http://www.liulianxun.com/post/10190.html" title="联想官网售后服务网点(联想官网售后服务热线)" class="f-black" target="_blank">联想官网售后服务网点(联想官网售后服务热线)</a></dt>
    <dd class="news-txt">
        <p class="f-gray f-13">联想3c服务中心是联想旗下的官方售后,是基于互联网O2O模式开发的全新服务平台。可以为终端用户提供多品牌手机、电脑以及其他3C类产品的维修、保养和保险服务。根据客户需求层次,联想服务针对个人及家庭客户...</p>
    </dd>
    </dl>                
            </div>

            
        </div>

                <div class="side-box col-6 col-m-24 col2-">
                                    <dl class="side-hot">
                <dt>一周热门</dt>
                <dd>
                    <ul>
                                                <li>
                            <a href="http://www.liulianxun.com/post/3858.html" title="飞牛OS入门安装遇到问题,如何解决?" target="_blank">
                                                                <h2 class="f-15">飞牛OS入门安装遇到问题,如何解决?</h2>
                            </a>
                        </li>
                                                <li>
                            <a href="http://www.liulianxun.com/post/4348.html" title="用什么工具在Win中查看8G大的log文件?" target="_blank">
                                                                <h2 class="f-15">用什么工具在Win中查看8G大的log文件?</h2>
                            </a>
                        </li>
                                                <li>
                            <a href="http://www.liulianxun.com/post/3930.html" title="如何在 Windows 10 或 11 上通过命令行安装 Node.js 和 NPM" target="_blank">
                                                                <h2 class="f-15">如何在 Windows 10 或 11 上通过命令行安装 Node.js 和 NPM</h2>
                            </a>
                        </li>
                                                <li>
                            <a href="http://www.liulianxun.com/post/3891.html" title="Trae IDE 如何与 GitHub 无缝对接?" target="_blank">
                                                                <h2 class="f-15">Trae IDE 如何与 GitHub 无缝对接?</h2>
                            </a>
                        </li>
                                                <li>
                            <a href="http://www.liulianxun.com/post/4277.html" title="如何修改图片拍摄日期?快速修改图片拍摄日期的6种方法" target="_blank">
                                                                <h2 class="f-15">如何修改图片拍摄日期?快速修改图片拍摄日期的6种方法</h2>
                            </a>
                        </li>
                                                <li>
                            <a href="http://www.liulianxun.com/post/4014.html" title="5步搞定动态考勤表!标记节假日、调休日?Excel自动变色!" target="_blank">
                                                                <h2 class="f-15">5步搞定动态考勤表!标记节假日、调休日?Excel自动变色!</h2>
                            </a>
                        </li>
                                                <li>
                            <a href="http://www.liulianxun.com/post/3818.html" title="Win11和Win10专业版永久激活密钥详细步骤?" target="_blank">
                                                                <h2 class="f-15">Win11和Win10专业版永久激活密钥详细步骤?</h2>
                            </a>
                        </li>
                                                <li>
                            <a href="http://www.liulianxun.com/post/3820.html" title="Vue独立组件——11个最佳Vue.js日期选择器组件" target="_blank">
                                                                <h2 class="f-15">Vue独立组件——11个最佳Vue.js日期选择器组件</h2>
                            </a>
                        </li>
                                                <li>
                            <a href="http://www.liulianxun.com/post/4491.html" title="RK3588-HDMIRX(瑞芯微rk3588芯片手册)" target="_blank">
                                                                <h2 class="f-15">RK3588-HDMIRX(瑞芯微rk3588芯片手册)</h2>
                            </a>
                        </li>
                                                <li>
                            <a href="http://www.liulianxun.com/post/4299.html" title="用纯Python轻松构建Web UI:Remi 动态更新,实时刷新界面内容" target="_blank">
                                                                <h2 class="f-15">用纯Python轻松构建Web UI:Remi 动态更新,实时刷新界面内容</h2>
                            </a>
                        </li>
                                            </ul>
                </dd>
            </dl>
            
            

<dl class="function" id="divPrevious">
<dt class="function_t">最近发表</dt><dd class="function_c">


<ul><li><a title="驱动网卡(怎么从新驱动网卡)" href="http://www.liulianxun.com/post/10204.html">驱动网卡(怎么从新驱动网卡)</a></li>
<li><a title="win10更新助手装系统(微软win10更新助手)" href="http://www.liulianxun.com/post/10203.html">win10更新助手装系统(微软win10更新助手)</a></li>
<li><a title="windows11专业版密钥最新(windows11专业版激活码永久)" href="http://www.liulianxun.com/post/10202.html">windows11专业版密钥最新(windows11专业版激活码永久)</a></li>
<li><a title="手机删过的软件恢复(手机删除过的软件怎么恢复)" href="http://www.liulianxun.com/post/10201.html">手机删过的软件恢复(手机删除过的软件怎么恢复)</a></li>
<li><a title="一键ghost手动备份系统步骤(一键ghost 备份)" href="http://www.liulianxun.com/post/10200.html">一键ghost手动备份系统步骤(一键ghost 备份)</a></li>
<li><a title="怎么创建局域网(怎么创建局域网打游戏)" href="http://www.liulianxun.com/post/10199.html">怎么创建局域网(怎么创建局域网打游戏)</a></li>
<li><a title="精灵驱动器官方下载(精灵驱动手机版下载)" href="http://www.liulianxun.com/post/10198.html">精灵驱动器官方下载(精灵驱动手机版下载)</a></li>
<li><a title="一键还原系统步骤(一键还原系统有哪些)" href="http://www.liulianxun.com/post/10197.html">一键还原系统步骤(一键还原系统有哪些)</a></li>
<li><a title="电脑加速器哪个好(电脑加速器哪款好)" href="http://www.liulianxun.com/post/10196.html">电脑加速器哪个好(电脑加速器哪款好)</a></li>
<li><a title="任何u盘都可以做启动盘吗(u盘必须做成启动盘才能装系统吗)" href="http://www.liulianxun.com/post/10195.html">任何u盘都可以做启动盘吗(u盘必须做成启动盘才能装系统吗)</a></li>
</ul>

</dd>
</dl>
<dl class="function" id="divTags">
<dt class="function_t">标签列表</dt><dd class="function_c">


<ul><li><a title="python判断字典是否为空" href="http://www.liulianxun.com/tags-1.html">python判断字典是否为空<span class="tag-count"> (50)</span></a></li>
<li><a title="crontab每周一执行" href="http://www.liulianxun.com/tags-8.html">crontab每周一执行<span class="tag-count"> (48)</span></a></li>
<li><a title="aes和des区别" href="http://www.liulianxun.com/tags-9.html">aes和des区别<span class="tag-count"> (43)</span></a></li>
<li><a title="bash脚本和shell脚本的区别" href="http://www.liulianxun.com/tags-40.html">bash脚本和shell脚本的区别<span class="tag-count"> (35)</span></a></li>
<li><a title="canvas库" href="http://www.liulianxun.com/tags-45.html">canvas库<span class="tag-count"> (33)</span></a></li>
<li><a title="dataframe筛选满足条件的行" href="http://www.liulianxun.com/tags-47.html">dataframe筛选满足条件的行<span class="tag-count"> (35)</span></a></li>
<li><a title="gitlab日志" href="http://www.liulianxun.com/tags-52.html">gitlab日志<span class="tag-count"> (33)</span></a></li>
<li><a title="lua xpcall" href="http://www.liulianxun.com/tags-53.html">lua xpcall<span class="tag-count"> (36)</span></a></li>
<li><a title="blob转json" href="http://www.liulianxun.com/tags-54.html">blob转json<span class="tag-count"> (33)</span></a></li>
<li><a title="python判断是否在列表中" href="http://www.liulianxun.com/tags-56.html">python判断是否在列表中<span class="tag-count"> (34)</span></a></li>
<li><a title="python html转pdf" href="http://www.liulianxun.com/tags-57.html">python html转pdf<span class="tag-count"> (36)</span></a></li>
<li><a title="安装指定版本npm" href="http://www.liulianxun.com/tags-67.html">安装指定版本npm<span class="tag-count"> (37)</span></a></li>
<li><a title="idea搜索jar包内容" href="http://www.liulianxun.com/tags-69.html">idea搜索jar包内容<span class="tag-count"> (33)</span></a></li>
<li><a title="css鼠标悬停出现隐藏的文字" href="http://www.liulianxun.com/tags-75.html">css鼠标悬停出现隐藏的文字<span class="tag-count"> (34)</span></a></li>
<li><a title="linux nacos启动命令" href="http://www.liulianxun.com/tags-81.html">linux nacos启动命令<span class="tag-count"> (33)</span></a></li>
<li><a title="gitlab 日志" href="http://www.liulianxun.com/tags-82.html">gitlab 日志<span class="tag-count"> (36)</span></a></li>
<li><a title="adb pull" href="http://www.liulianxun.com/tags-108.html">adb pull<span class="tag-count"> (37)</span></a></li>
<li><a title="python判断元素在不在列表里" href="http://www.liulianxun.com/tags-114.html">python判断元素在不在列表里<span class="tag-count"> (34)</span></a></li>
<li><a title="python 字典删除元素" href="http://www.liulianxun.com/tags-115.html">python 字典删除元素<span class="tag-count"> (34)</span></a></li>
<li><a title="vscode切换git分支" href="http://www.liulianxun.com/tags-117.html">vscode切换git分支<span class="tag-count"> (35)</span></a></li>
<li><a title="python bytes转16进制" href="http://www.liulianxun.com/tags-122.html">python bytes转16进制<span class="tag-count"> (35)</span></a></li>
<li><a title="grep前后几行" href="http://www.liulianxun.com/tags-237.html">grep前后几行<span class="tag-count"> (34)</span></a></li>
<li><a title="hashmap转list" href="http://www.liulianxun.com/tags-244.html">hashmap转list<span class="tag-count"> (35)</span></a></li>
<li><a title="c++ 字符串查找" href="http://www.liulianxun.com/tags-287.html">c++ 字符串查找<span class="tag-count"> (35)</span></a></li>
<li><a title="mysql刷新权限" href="http://www.liulianxun.com/tags-316.html">mysql刷新权限<span class="tag-count"> (34)</span></a></li>
</ul>

</dd>
</dl>
        </div>
            </div>
</div>



</div>
<div class="footer">
    <div class="wide ta-c f-12">
                    </div>
</div>


<div class="fixed-box ">
    <ul>
        <li class="pchide wapflex"><a href="http://www.liulianxun.com/"><i class="fa fa-home"></i> 首页</a></li>
                        <li><a href="http://www.liulianxun.com/shoulu.html" title="收录申请" target="_blank"><i class="fa fa-chain-broken mr5"></i>收录</a></li>
                                <li><span class="gotop"><i class="fa fa-caret-up mr5"></i> 顶部</span></li>
    </ul>
</div>
<script src="http://www.liulianxun.com/zb_users/theme/tx_hao/script/txcstx.min.js?v=2024-12-04"></script>
</body>
</html><!--184.69 ms , 13 queries , 3666kb memory , 0 error-->