Articles of slice

¿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 […]

Python Array Slice Con Coma?

Me preguntaba cuál sería el uso de la coma al cortar matrices de Python. Tengo un ejemplo que parece funcionar, pero la línea que me parece extraña es p = 20*numpy.log10(numpy.abs(numpy.fft.rfft(data[:2048, 0]))) Ahora, sé que al dividir una matriz, el primer número es el comienzo, el siguiente es el final y el último es el […]

Cómo consultar valores de columnas de índice MultiIndex en pandas

Ejemplo de código: In [171]: A = np.array([1.1, 1.1, 3.3, 3.3, 5.5, 6.6]) In [172]: B = np.array([111, 222, 222, 333, 333, 777]) In [173]: C = randint(10, 99, 6) In [174]: df = pd.DataFrame(zip(A, B, C), columns=[‘A’, ‘B’, ‘C’]) In [175]: df.set_index([‘A’, ‘B’], inplace=True) In [176]: df Out[176]: C AB 1.1 111 20 222 […]

Pares de una sola lista

Con suficiente frecuencia, he encontrado la necesidad de procesar una lista por pares. Me preguntaba cuál sería la forma python y eficiente de hacerlo, y encontré esto en Google: pairs = zip(t[::2], t[1::2]) Pensé que eso era lo suficientemente pirónico, pero después de una discusión reciente que incluía expresiones idiomáticas versus eficiencia , decidí hacer […]

Python: Implementando el corte en __getitem__

Estoy tratando de implementar la funcionalidad de división para una clase que estoy creando y que crea una representación vectorial. Tengo este código hasta ahora, que creo que implementará correctamente la división, pero cada vez que hago una llamada como v[4] donde v es un vector python, devuelve un error por no tener suficientes parámetros. […]

Django corta un solo campo en un queryset

Estoy intentando capturar los primeros cinco caracteres de un campo char pero solo para un campo en un queryset, pero continúo obteniendo varios errores. ¿Hay una forma efectiva de hacer esto en la vista? Código que estoy intentando: var = Model.objects.values(‘field1’, ‘field2′[:5], ‘field3’)

¿Cómo se usa la syntax de división de puntos suspensivos en Python?

Esto surgió en las características ocultas de Python , pero no puedo ver buena documentación o ejemplos que expliquen cómo funciona la característica.