簡體   English   中英

盡管使用 pandas 是大寫還是小寫,如何查找單詞?

[英]How to look for words despite being in uppercase or lowercase using pandas?

如何使用 pandas 改進對單詞的搜索,以便即使它們是大寫或小寫也可以識別為相同的?

正如您在圖像中看到的那樣,我擁有:.xls 和 XLS。

import pandas as pd

df = pd.DataFrame({'file_name': ['filelist.xml', 'sheet002', 'sheet005.htm', 'image1.jpg', 'image3.jpg',
   'kings.xls', 'Kings.XLS', 'Kings', 'Riders', 'Royals.pdf', 'Royals.csv', 'Riders.xml'],
   'created_at': ['2020-01-01 23:00:34'] *2 + ['2018-01-01 13:01:34'] *3 + ['2020-01-01 22:00:00'] *4 + ['2018-02-01 23:00:34']*3,
   'size':[8760] * 3 + [789] *4 + [863] *2 + [673] *3})


(df['size'].groupby(df.file_name.str.extract(r'(\.\w+$)', expand=False)
           .fillna('unknown'))
           .sum().plot.pie())

在此處輸入圖像描述

(df['size'].groupby(df.file_name.str.lower().str.extract(r'(\.\w+$)', expand=False)
           .fillna('unknown'))
           .sum().plot.pie())

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM