cuốn sách gpt4 ai đã làm

python — Nhận từ trong ô nguyên âm ở vị trí cụ thể trong Pandas

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 08:44:00 25 4
mua khóa gpt4 Nike

Tôi có khung dữ liệu Pandas chứa các cột sauPhụ tố, từ ngữ, ý nghĩa và ý nghĩa. Bây giờ nếu tôi muốn có được từ Tất cả các mục trong một cột có ký tự từ thứ tư đến cuối cùng là Một.

Đoạn dưới đây đã cho tôi câu trả lời

pd[(pd['affix'] == 'man') & (pd['word'].str[-4] == 'a' ) ]

Đầu ra là

        gắn ý nghĩa của từ
9900 người đàn ông quay phim # ai đó vận hành [[phim]] [[máy quay]]...
9901 người quay phim người # {{l|en|người quay phim}} {{gloss|ai đó người điều hành...

Nhưng nếu tôi muốn nhận các mục trong đó ký tự cuối cùng thứ 4 là nguyên âm thì đoạn mã sau không hoạt động. Bất kỳ trợ giúp sẽ hữu ích trong việc đạt được kết quả

  pd[(pd['affix'] == 'man') & (pd['word'].str[-4] in ['a','e','i','o','u' ] )]

Lỗi hiển thị là

ValueError: Giá trị thực của Chuỗi không rõ ràng. Sử dụng a.empty, a.bool(), a.item(), a.any() hoặc a.all().

câu trả lời hay nhất

bạn có thể phù hợp str.match

pd[(pd['affix'] == 'man') & pd.str.match('.*[aeiou].{3}$')

'.*[aeiou].{3}$' là một biểu thức chính quy có nghĩa là:

  • '.*' Phù hợp với bất kỳ số lần
  • '[aeiou]' theo sau là một ký tự từ danh sách trong ngoặc đơn
  • '.{3}$' Tiếp theo là 3 ký tự bất kỳ, sau đó là kết thúc chuỗi.

Về python - nhận nguyên âm trong các từ trong ô ở các vị trí cụ thể trong Pandas, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/42386728/

25 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress