Pandas如何提取單元格中的文字并進行切片處理
Pandas提取單元格中的文字并進行切片
比如有如下的Excel數據

現在我們想要提取其中付款時間列中的內容,并且僅截取出發(fā)貨的當天具體時間。
使用.str.slice()來解決這一問題
代碼如下:
import pandas as pd file = pd.read_excel(r"C:\Users\15025\Desktop\uncle\debug.xlsx") time = file["付款時間"].str.slice(11, 19) print(time) """ result: 0 23:57:14 1 23:47:16 2 23:47:15 3 23:43:14 4 23:40:30 5 23:28:40 6 23:28:44 7 23:25:42 8 23:23:57 9 23:22:11 10 23:21:47 Name: 付款時間, dtype: object """
可以看到,我們已經成功截取出了其中的時間信息。
上述方法是比較pandas的寫法。
還可以用另一種方法替代
代碼如下:
import pandas as pd
file = pd.read_excel(r"C:\Users\15025\Desktop\uncle\debug.xlsx")
for i in range(len(file["付款時間"])):
print(file["付款時間"][i][11:19])
"""
result:
23:57:14
23:47:16
23:47:15
23:43:14
23:40:30
23:28:40
23:28:44
23:25:42
23:23:57
23:22:11
23:21:47
"""
可以看到,我們也成功地獲取到了我們想要的信息,但是我們使用了循環(huán)。
雖然速度感覺也不慢,還需要大量數據測試才能說明兩種方法的優(yōu)劣性。
目前推薦使用第一種pandas的內置方法。
如果想要對最后一行數據進行處理呢?
可以使用如下代碼:
import pandas as pd file = pd.read_excel(r"C:\Users\15025\Desktop\uncle\debug.xlsx") time = file.iloc[-1].tolist() time1 = file.values[-1] print(time) print(time1) """ ['SXDD202112212321341427301514', '2021-12-21 23:21:34', '2021-12-21 23:21:47', '2021122122001498451403927933', 'G202112212321334217301915'] ['SXDD202112212321341427301514' '2021-12-21 23:21:34' '2021-12-21 23:21:47' '2021122122001498451403927933' 'G202112212321334217301915'] """
可以看到我們成功地將最后一行的數據轉化為了列表對象
接下來就可以正常的使用列表切片來獲取我們需要的數據了
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
解決pip install xxx報錯SyntaxError: invalid syntax的問題
今天小編就為大家分享一篇解決pip install xxx報錯SyntaxError: invalid syntax的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
Python利用scikit-learn實現近鄰算法分類的示例詳解
scikit-learn已經封裝好很多數據挖掘的算法,這篇文章就來用scikit-learn實現近鄰算法分類,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2023-02-02
Django drf使用Django自帶的用戶系統(tǒng)的注冊功能
本文主要介紹了Django drf使用Django自帶的用戶系統(tǒng)的注冊功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02
python中range和xrange的區(qū)別(python2和python3)
在Python中,range()?和?xrange()?函數在早期的Python版本(Python 2)中扮演著不同的角色,但在Python 3中,xrange()?已經被移除,并被?range()?取代,下面就來介紹一下,感興趣的可以了解一下2025-04-04
Python存儲List數據到文件(text/csv/excel)幾種常見方法
在數據分析中經常需要從csv格式的文件中存取數據以及將數據寫書到csv文件中,下面這篇文章主要給大家介紹了關于Python存儲List數據到文件(text/csv/excel)的幾種常見方法,需要的朋友可以參考下2024-02-02

