簡體   English   中英

從列中刪除所有文本

[英]Removing All Text From a Column

我正在嘗試自學 Python 進行數據分析,並且我正在使用包含字符串和整數的數據集。

在此處輸入圖像描述

我能夠使用以下方法修復 reviews_avg 列:

df['reviews_avg_num'] = df['reviews_avg'].str[8:11]

這去掉了所有文本,只剩下數字。

然而,當我看到 reviews_count 時,它的范圍從個位數一直到數十萬不等。

有沒有一種方法可以簡單地刪除所有文本並只留下數字?

感謝您對此的任何幫助。

此代碼將刪除所有字符串給你剩余的數字,包括。 (根據亞歷克斯修改)

df[column] = df[column].apply(lambda x: (''.join(c for c in x if (c.isdigit() or c =='.')))

暫無
暫無

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

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