Articles of slice

Python: colon simple vs doble colon

¿Cuál es la diferencia entre dos puntos simples y dobles en esta situación? data[0:,4] vs data[0::,4] women_only_stats = data[0::,4] == “female” men_only_stats = data[0::,4] != “female” Intenté reemplazar los data[0::,4] con data[0:,4] y no veo ninguna diferencia. ¿Hay alguna diferencia en este u otro caso? data son matrices bidimensionales con filas como [‘1’ ‘0’ ‘3’ […]

¿Diferencia entre la división ” y ” al copiar una lista?

Podemos (superficial) copiar una list utilizando [:] : l = [1, 2, 3] z1 = l[:] También podemos (superficial) copiarlo utilizando [::] : z2 = l[::] y ahora z1 == z2 será True . Entiendo cómo funcionan estas secciones después de leer las respuestas en la notación de división de Explain Python . Pero, mi […]

¿Qué hace la función slice () en Python?

En primer lugar, me gustaría aclarar la pregunta: se trata de la función slice() , no de segmentos de listas o cadenas como a[5:4:3] . Los documentos mencionan que esta función se usa en NumPy y no dan ejemplos de uso (se dice cómo usarla pero no se dice cuándo usarla ). Además, nunca he […]

Python lists / arrays: deshabilita el enrollamiento de la indexación negativa en segmentos

Si bien el ajuste del número negativo (es decir, A[-2] indexa el elemento del segundo al último) es extremadamente útil en muchos casos, cuando ocurre dentro de una división, suele ser más molesto que una característica útil, y a menudo deseo de una manera de deshabilitar ese comportamiento particular. Aquí hay un ejemplo 2D en […]

Error de valor con la matriz de colores al dividir los valores para el diagtwig de dispersión

Quiero especificar la frecuencia de los marcadores que se imprimen en mi diagtwig de dispersión. Después de no tener éxito con markevery ( otra pregunta de stackoverflow: problemas con el uso de markevery ) seguí la sugerencia de dividir mis valores usando la notación de x [:: 5] y y [:: 5] para cada 5to […]

¿Por qué la división de la lista de python no produce un índice fuera del error de enlace?

Mientras jugaba con la división de matriz, noté que a[index:] or a[:index] tipo de división de a[index:] or a[:index] no produce un índice de matriz fuera del error de enlace para las cadenas. str = “abcde” print str[10:] print str[:10] produce salida: ” abcde ¿Alguien puede explicar por qué? ¿No debería producir error de índice […]

¿Notación de rebanada en Scala?

¿Hay algo similar a la notación de corte en Python en Scala? Creo que esta es realmente una operación útil que debería incorporarse en todos los idiomas.

Cortar un diccionario por teclas que comienzan con una cadena determinada

Esto es bastante simple, pero me encantaría una forma bonita y pythonica de hacerlo. Básicamente, dado un diccionario, devuelve el subdiccionario que contiene solo aquellas claves que comienzan con una determinada cadena. » d = {‘Apple’: 1, ‘Banana’: 9, ‘Carrot’: 6, ‘Baboon’: 3, ‘Duck’: 8, ‘Baby’: 2} » print slice(d, ‘Ba’) {‘Banana’: 9, ‘Baby’: 2, […]

Python Slice Notation con coma / lista

Me he topado con algún código de Python con notación de división que tengo problemas para entender. Parece una notación de sector, pero usa una coma y una lista: list[:, [1, 2, 3]] ¿Es esta syntax válida? Si es así, ¿qué hace? Editar parece que es una matriz numpy 2D

Corte el dataframe multiindex de pandas usando la lista de valores de índice

Tengo un dataframe de índice múltiple que parece texto tid uid abc x t1 bcd y t2 uid y tid son los índices. Tengo una lista de uid s, y quiero obtener las filas correspondientes a los uids en esa lista, pero manteniendo los valores de índice de segundo nivel (tid). Quiero hacerlo sin ejecutar […]