Articles of fusionar

Forma pythonica de combinar dos listas superpuestas, conservando el orden.

Muy bien, tengo dos listas, como tales: Pueden y tendrán elementos superpuestos, por ejemplo, [1, 2, 3, 4, 5] , [4, 5, 6, 7] . No habrá elementos adicionales en la superposición, por ejemplo, esto no sucederá: [1, 2, 3, 4, 5] , [3.5, 4, 5, 6, 7] Las listas no son necesariamente ordenadas ni […]

Python Pandas fusionan solo ciertas columnas

¿Es posible fusionar solo algunas columnas? Tengo un DataFrame df1 con las columnas x, y, z y df2 con las columnas x, a, b, c, d, e, f, etc. Quiero combinar los dos DataFrames en x, pero solo quiero combinar las columnas df2.a, df2.b, no todo el DataFrame. El resultado sería un DataFrame con x, […]

Fusionar dos tablas con millones de filas en Python

Estoy usando Python para algunos análisis de datos. Tengo dos tablas, la primera (llamémosla ‘A’) tiene 10 millones de filas y 10 columnas y la segunda (‘B’) tiene 73 millones de filas y 2 columnas. Tienen 1 columna con identificadores comunes y quiero intersecar las dos tablas basadas en esa columna. En particular quiero la […]

¿Cómo puedo combinar cadenas superpuestas en python?

Tengo algunas cuerdas, [‘SGALWDV’, ‘GALWDVP’, ‘ALWDVPS’, ‘LWDVPSP’, ‘WDVPSPV’] Estas cuerdas se superponen parcialmente entre sí. Si los superpones manualmente obtendrías: SGALWDVPSPV Quiero una forma de pasar de la lista de cadenas superpuestas a la cadena comprimida final en python. Siento que este debe ser un problema que alguien ya haya resuelto y estoy tratando de […]

Fusión externa de dos marcos de datos en lugar de pandas

¿Cómo puedo fusionar externamente dos marcos de datos en lugar de pandas? Por ejemplo, supongamos que tenemos estos dos marcos de datos: import pandas as pd s1 = pd.DataFrame({ ‘time’:[1234567000,1234567005,1234567009], ‘X1’:[96.32,96.01,96.05] },columns=[‘time’,’X1′]) # to keep columns order s2 = pd.DataFrame({ ‘time’:[1234567001,1234567005], ‘X2’:[23.88,23.96] },columns=[‘time’,’X2′]) # to keep columns order Podrían fusionarse con pandas.DataFrame.merge ( s3 = […]

Quiero crear una columna de value_counts en mi dataframe de pandas

Estoy más familiarizado con R pero quería ver si había una manera de hacer esto en los pandas. Quiero crear una cuenta de valores únicos de una de mis columnas de dataframe y luego agregar una nueva columna con esas cuentas a mi dataframe original. He intentado un par de cosas diferentes. Creé una serie […]

Fusionar elementos de la lista según la condición dentro de la lista

Tengo una lista de artículos: por ejemplo: a = [‘IP 123 84’, ‘apple’, ‘mercury’, ‘IP 543 65’, ‘killer’, ‘parser’, ‘goat’, ‘IP 549 54 pineapple’, ‘django’, ‘python’] Quiero fusionar los elementos de la lista en función de la condición, es decir, fusionar todos los elementos hasta el elemento que comienza con IP. La salida que quiero […]

Python: fusionar listas anidadas

Principiante de python aquí. Tengo 2 listas anidadas que quiero fusionar: list1 = [‘a’, (b, c), (d, e), (f, g, h) ] list2 = [(p,q), (r, s), (t), (u, v, w) ] La salida que estoy buscando es: list3 = [(a, p, q), (b, c, r, s), (d, e, t), (f, g, h, u, v, […]

¿Cómo fusionar / combinar columnas en pandas?

Tengo un dataframe (ejemplo) con 4 columnas: data = {‘A’: [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’], ‘B’: [42, 52, np.nan, np.nan, np.nan, np.nan], ‘C’: [np.nan, np.nan, 31, 2, np.nan, np.nan], ‘D’: [np.nan, np.nan, np.nan, np.nan, 62, 70]} df = pd.DataFrame(data, columns = [‘A’, ‘B’, ‘C’, ‘D’]) ABCD 0 a 42.0 NaN NaN 1 b 52.0 […]

Diccionarios de diccionarios merge

Necesito unir múltiples diccionarios, esto es lo que tengo, por ejemplo: dict1 = {1:{“a”:{A}}, 2:{“b”:{B}}} dict2 = {2:{“c”:{C}}, 3:{“d”:{D}} Con A B C y D siendo hojas del árbol, como {“info1″:”value”, “info2″:”value2”} Hay un nivel desconocido (profundidad) de diccionarios, podría ser {2:{“c”:{“z”:{“y”:{C}}}}} En mi caso, representa una estructura de directorios / archivos con nodos que […]