1
bir sütun gibi:python - pandalar veri dizesi dize arama - ";" ile ilgili sorunlar? ile dataframe olması
Proteins
Q64HY3
G3UX74;G3UY42;Q8CCS6
Q8BKC5
O70209
Q8BG32;G3UYI4;G3UYL3
i
giriş'G3UX74'
(3th satırda) gibi olduğunda çok iyi çalışır
df[df['Proteins'].str.contains('Users input', na=False)
gitmek dizeleri bakmak istiyorum, ve ayrıca 'Q8CCS6'
için, ancak örneğin ';Q8CCS6'
veya tam dizgiyi aradığımda değil: "G3UX74; G3UY42; Q8CCS6".
Ben girdi dizesi tek şey istenmeyen boşlukları kaldırmak için yazdırılabilir öğeler için subsetine geçerli:
no_space_in_string = sum(c.isprintable() for c in search_string)
search_string = search_string[:no_space_in_string]
Yani ben o ile ilgili bir sorun olduğunu tahmin ';'. Noktalı virgül kullanmama konusunda bir uyarı uygulayabilirim ancak esnek olmasını isterim. Python 1/0 olarak temsil edildiği
isprintable
döner Doğru/Yanlış, çünkü
evet ama bu ölçütü: SEARCH_STRING = sararmış ch_string [: no_space_in_string] Aynı dizeyi geri alıyorum, sadece kullanıcının girebileceği alanları kaldırmak mı, yoksa? – user5875384
@ user5875384, hayır - bu şekilde sadece dizginizi dilimleyeceksiniz, bu yüzden sadece belirli koşullar altında çalışacaktır – MaxU
teşekkürler! Daha önce değiştirmeyi ('', '') denedim, ancak daha önce bir giriş widget'ındaki boşlukları kaldırmak için etkin değildi. Ama umarım bir şekilde is.printable() 'ın özetlemesini engelleyebiliriz. açıklama için teşekkürler! – user5875384