Articles of cadena de caracteres de

Buscar Pandas Column para Substring en otra columna

Tengo un ejemplo .csv, importado como df.csv, como sigue: Ethnicity, Description 0 French, Irish Dance Company 1 Italian, Moroccan/Algerian 2 Danish, Company in Netherlands 3 Dutch, French 4 English, EnglishFrench 5 Irish, Irish-American Me gustaría revisar las pandas test1[‘Description’] para las cadenas en test1[‘Ethnicity’] . Esto debería devolver las filas 0, 3, 4 y 5 […]

TypeError: no hay suficientes argumentos para la cadena de formato cuando se usa% s

este es mi código import sys name = input(“Enter your name:”) last_name = input(“Enter your last name:”) gender = input(“Enter your gender:”) age = input(“Enter your age:”) print (“So your name is %s, your last name is %s, you are %s and you are %s years old” % name, last_name, gender, age) He buscado el […]

¿La forma más rápida de insertar estos guiones en la cadena de python?

Así que sé que las cadenas de Python son inmutables, pero tengo una cadena: c[‘date’] = “20110104” Que me gustaría convertir a c[‘date’] = “2011-01-04” Mi código: c[‘date’] = c[‘date’][0:4] + “-” + c[‘date’][4:6] + “-” + c[‘date’][6:] Parece un poco complicado, ¿no? ¿Sería mejor guardarlo como una variable separada y luego hacer lo mismo? […]

¿Cómo truncar una cadena usando str.format en Python?

¿Cómo truncar una cadena usando str.format en Python? ¿Es incluso posible? Hay un parámetro de width mencionado en el Mini-lenguaje de especificación de formato : format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] … width ::= integer … Pero especificarlo, aparentemente, solo funciona para rellenar, no para truncar: >>> ‘{:5}’.format(‘aaa’) ‘aaa ‘ >>> ‘{:5}’.format(‘aaabbbccc’) ‘aaabbbccc’ Así que es más un […]

Formato de cadena Python:% vs concatenación

Estoy desarrollando una aplicación en la que realizo algunas solicitudes para obtener un ID de objeto. Después de cada uno de ellos, llamo a un método ( get_actor_info() ) que pasa este ID como un argumento (vea el código a continuación). ACTOR_CACHE_KEY_PREFIX = ‘actor_’ def get_actor_info(actor_id): cache_key = ACTOR_CACHE_KEY_PREFIX + str(actor_id) Como se puede observar, […]

Cortar cuerdas en formato str.

Quiero lograr lo siguiente con str.format : x,y = 1234,5678 print str(x)[2:] + str(y)[:2] La única forma en que pude hacerlo fue: print ‘{0}{1}’.format(str(x)[2:],str(y)[:2]) Ahora, este es un ejemplo y lo que realmente tengo es una cadena larga y desordenada, y por eso quiero poner un corte dentro de la {} . He estudiado los […]

Comparando una cadena a varios elementos en Python

Estoy tratando de comparar una cadena llamada facility con varias cadenas posibles para probar si es válida. Las cadenas válidas son: auth, authpriv, daemon, cron, ftp, lpr, kern, mail, news, syslog, user, uucp, local0, … , local7 ¿Hay una manera eficiente de hacer esto que no sea: if facility == “auth” or facility == “authpriv” […]

¿Cómo puedo extraer palabras clave de una cadena de formato Python?

Quiero proporcionar un formato de cadena automático en una API tal que: my_api(“path/to/{self.category}/{self.name}”, …) se puede reemplazar con los valores de los atributos indicados en la cadena de formato. ¿Cómo extraigo los argumentos de palabras clave de una cadena de formato Python: “non-keyword {keyword1} {{escaped brackets}} {} {keyword2}” => ‘keyword1’, ‘keyword2’

¿Cuándo usar% r en lugar de% s en Python?

En Learn Python the Hard Way página 21, veo este ejemplo de código: x = “There are %d types of people.” % 10 … print “I said: %r.” % x ¿Por qué se usa %r aquí en lugar de %s ? ¿Cuándo usaría %r , y cuándo usaría %s ?

Comprobando si una cadena comienza con XXXX

Me gustaría saber cómo verificar si una cadena comienza con “hola” en Python. En Bash suelo hacer: if [[ “$string” =~ ^hello ]]; then do something here fi ¿Cómo logro lo mismo en Python?