【发布时间】:2021-03-14 06:41:32
【问题描述】:
我试图在dataframe 列中查找以元音开头和结尾的单词。
我找不到regex 方法来 (1) 找到所有以元音开头的单词。
我只能找到以某个元音开头的单词。
这是我使用的code:-
# import the CSV file
sales_data = pd.read_csv ("data/sales-data.csv")
#Words starting with 'A'. This works
Vowels1 = sales_data[sales_data['CUSTOMERNAME'].str.startswith('A')]
#Words starting with vowel. This doesn't work. Why?
Vowels2 = sales_data[sales_data['CUSTOMERNAME'].str.startswith(r'[aeiouAEIOU]')]
如何添加以元音开头和结尾(同时)的条件?
#This should work, but it doesn't.
Vowels3 = sales_data[sales_data['CUSTOMERNAME'].str.startswith(r'^[aeiou].*[aeiou]$')]
The message I get for Vowels2 and Vowels3 is:
Empty DataFrame
Columns: [ORDERID, ORDERPRICE, ORDERDATE, STATUS, PRODUCTLINE, PRODUCTCODE, CUSTOMERNAME, CITY, COUNTRY]
Index: []
谢谢
【问题讨论】: