« first day (3373 days earlier)      last day (31 days later) » 

06:40
A las güenas :-)
Asco de jueves :-(
 
4 hours later…
10:37
@CandidMoe Solo te diré que pandas se usa para trabajar con tablas. A diferencia de las bases de datos, pandas trabaja completamente en memoria, lo cual para mi es en ciertos casos un defecto.
@FranciscoIALover El diseño en sí es muy bueno! Sin embargo, siento que el color de fondo de los entrys contrasta mucho con el fondo blanco de la ventana.
11:11
Egun on
 
3 hours later…
13:51
@DanteS. es que eso me estoy imaginando ... montar 11 millones de registros en una tabla por muy bueno que sea no creo que tenga un final feliz y debería manejarlo por bloque y paginacion...
 
1 hour later…
14:52
@FranciscoIALover Tienes 600 caracteres para escribir, puedes usarlos todos y no enviar una línea por comentario. Gracias
@Yussef hola, de que me hablas ???
optimizar no es lo mismo que simplificar ... –
Francisco IA Lover
Commentedhace 3 minutos

no usaria CTE ... –
Francisco IA Lover
Commentedhace 2 minutos
vale gracias
 
1 hour later…
16:00
@DanteS. consideras que esta edicion es correcta: es.stackoverflow.com/posts/302976/revisions
tengo mis dudas ...
16:17
:67067717
Quiere poner eso en una interfaz grafica? Si es así, su programa podría ocupar mucha memoria al pedo y tardar mucho en cargar. Igual, yo he tenido esa practica, pero es una base de datos de una micro-empresa (decenas o cientos de miles de registros como mucho)
@FranciscoIALover Es una buena edición. Redactaron mejor la pregunta. Lo de quitar la referencia al csv me parece adecuado. La pregunta se centra en agrupar un dataframe, no en hacerlo csv (que en todo caso tendría que hacerse en otra pregunta). Lo unico que no me parece bien, es eliminar el tag Python3.x y group-by-
@DanteS. humm gracias por tu aclaración... estoy acostumbrandome a python no soy experto ... viste las preguntas que respondí anteriormente?
eran simples ... XD
17:22
@FranciscoIALover Ahora miro! Creo que Excorpion también está empezando. En una pregunta respondió manejando paths con el modulo os por que "no sabe los imports del OP y que librerías conoce"
Yo hubiera asumido que querría una respuesta con pathlib, dado lo facil que es de usar y, supongo, lo habitual desde Python 3.4
@FranciscoIALover Todos empesamos por algún lado. Creo que hoy en día, mis preguntas más puntuadas eran de cuando era más novato
Si te querés reir un rato, estube al menos un año entero usando "for i in range(...)" para iterar inclusive una lista xD
@DanteS. no creas que tambien me paso XD
XDDD
yo recorde ... si en javascript y php hay map en python si o si debe haber algo similar ... whala ...
si me equivoco en algo, espero que me corrijan XD
@FranciscoIALover Te digo?
Tengo que decirte que te saltaste una magia de Python aquí: es.stackoverflow.com/questions/471195/…
hagale pa eso estamos XD
17:32
los iteradores que se pueden obtener de iter(dict.keys()) y iter(dict) cumplen la misma función (aunque creo que devuelven distintos tipos de iterador). Ambos iteradores devueltos iteran sobre las llaves o claves del diccionario. Por lo que el .keys() es redundante en este caso.
@FranciscoIALover Ya te contesto, un segundito
existe una función llamada map, que trabaja con las horribles funciones lambda de Python. Ya casi no se usa, se prefiere la comprension de lista, diccionario, generador, etc en su lugar por ser más bonitas
Ponele que querés convertir a int una lista de cadenas, usarias map(int, lista)
creo que tambien se puede con [*JSON]
Y si querés quitar los saltos de linea y hacer un int, se puede hacer map(lambda x:int(x.strip()), lista)
Que resulta casi equivalente a (int(x.strip()) for x in lista)
@FranciscoIALover Si, no lo suelo usar por que es medio feo, pero si. Y esa tecnica podría ayudar generar una lista con mas belleza. Por ejemplo, teniendo los iteradores (no infinitos) A y B, podemos crear una lista con [*A, *B]
chanfles ... eso me ayuda mucho con temas de merge XD que pasa si hay indices (llaves) identicos?
17:38
@FranciscoIALover Te referís a un diccionario? Dejame probar
Si usas {**dict1, **dict2}, se sobreescriben las claves con el nuevo valor
algo así como que hicieras new_dict={} new_dict["a"] = dict1["a"] new_dict["a"] = dict2["a"]
Si usas el constructor (la funcion dict), se va a quejar de que le estás pasando el mismo argumento dos veces
Lo segundo no lo probé, pero eso me dice la experiencia
interesante
@DanteS. primera ves que escucho que un lenguaje se queja XD
Python es todo un sandbox, imaginate lo que es chocarme con java
yse puebas con:
@FranciscoIALover Jjajaja, es una forma informal de decir que da error
palabras = {*JSON1,*JSON2}
palabras = {**JSON1,**JSON2}
palabras = [*JSON1,*JSON2]
17:42
Me parece que es una costumbre que adquirí de la nada
y son interesantes los resultados
@DanteS. Si eso ya me di cuenta... por que hacen las cosas bastante simples
A ver si adivino
El primero devuelve un set con las claves de json1 y json2
y cuando quise responder en un formato POO ... me comensarona caer que no es el enfoque ...
El segundo lo mismo pero un diccionario, Y tercero una lista con las claves de cada diccionario (no elimina repetidas)
@FranciscoIALover Depende lo que quieras hacer. Para programas muy simples e informales, no suelo usar POO
{'object_id', 'station_id', 'sensors', 'latitude', 'timestamp', 'longitude'}
{'latitude': 0, 'longitude': 0, 'sensors': {}, 'station_id': 0, 'object_id': 2, 'timestamp': 2}
['latitude', 'longitude', 'sensors', 'station_id', 'object_id', 'timestamp', 'latitude', 'longitude', 'sensors', 'station_id', 'object_id', 'timestamp']
17:44
Pero para los complejos, lo uso siempre
Acerté! Por eso a veces no pruebo códigos simples. Por que puedo deducir lo que harán xD
y tambien el orden cambio ...
@FranciscoIALover Los sets no tienen orden definido.
Y los diccionarios garantisan orden de insercion desde la 3.7
@DanteS. eso tambien he visto que en la medida de las versiones es que han hido agregando cosas ...
Bueno, hay algo que me gustó mucho de js y java. Sus lambdas son lindos y pueden tener más de una linea de código (en Python no se puede más de un statement)
@FranciscoIALover Si, siempre agregan cosas. Como aclaré antes, pathlib lo agregaron en 3.4
o 3.5
Tienen updates como las versiones de Minecraft
@FranciscoIALover no estoy entendiendo tus reportes ultimamente. Si le dices a un usuario que agregue, no se, una imagen, y no lo hace, que esperas que un moderador haga reportando que se niega a hacerlo?
lo buscamos en el mundo y lo retamos? no entiendo el punto. ya le pediste que hiciera X, hasta ahi llegas... no se discute mas...
17:49
@gbianchi Lo vas a banear temporalmente?
@DanteS. a quien?
A Francisco
@gbianchi .
pq?
le estoy preguntando que espera con esos reportes.. nada mas...
Oh, lei mal
porque ya le rechace varios...
17:51
Es que la ultima vez que dijiste eso, termino baneado hasta recien
hasta ahi llegas.
Pero malinterprete
@gbianchi El reporte es para que el equipo de moderadores, acote la necesidad y el cumplimiento de las normas del sitio ... y que no es un capricho del usuario (mio) ... en especial cuando el OP se niega a cooperar, me parece que no es la actitud correcta ... al igual que he reportados otros comentarios ... con un indole similar ...
@DanteS. nama falta XD
como estos comentarios:
@FranciscoIALover pasame por aqui donde diga que eso no es una respuesta anda a ver si aprendo tanto como tu — Raúl 2 days ago
@FranciscoIALover insisto dime donde pone que tengo que incluir "algun codigo" en la respuesta. Si te has leido tu la ayuda para responder ... mirate donde pone "Contesta la pregunta" y dime si hay una frase que ponga..."cualquier respuesta que encamine a los lectores en la direccion correcta ayudará siempre". Guardate el dedito fragil que tienes para el downvote y piensa que detras de tu pantalla tienes personas no robots. — Raúl yesterday
que estoy seguro que nadie aqui aceptaria ese tipo de comentarios ...
@FranciscoIALover Es un poco agresivo eso. En fin, eso que el dice habría que decirlo a toda la gente de las redes sociales. En especial en Twiter tienen el dedo facil para el dislike y la funa.
pero yo no soy así ... a mi me cuesta mucho invertir mi tiempo en ayudar y el único reconocimiento es la reputación ... para venir a gastármela dando downvotes en algo que no tiene sentido hacerlo y que debería eliminarse del sitio al fin y al cabo ...
además que todo lo que le dije fue en buena onda ... para explicarle como funciona el sitio ... al igual que lo hago con todos los nuevos ...
pero esos comentarios agresivo no deberian de ser aceptados en el sitio ...
18:07
@FranciscoIALover No entres en discusiones sin sentido. Te lo dijimos muchas veces.
si OP no te hace caso, segui tu camino
@FranciscoIALover sigo sin entender que esperas que hagamos? la pregunta se cerrara como que le falta informacion y listo...
@gbianchi Tal vez se refiere a eliminar los comentarios.
@DanteS. eso es otra cosa... pregunto por los reportes de "el usuario no quiere hacer caso"
y problema de OP...
no recibira respuestas y le cerraran la pregunta
no entiendo esa necesidad de pasarse horas discutiendo con OP si no quiere dar aclaraciones...
@gbianchi Las preguntas cerradas sin respuestas (de ningún tipo) pueden luego ser luego eliminadas usando la opción "Eliminar" que aparece cuando la pregunta cumple las condiciones. ¿Estoy en lo correcto?
@FranciscoIALover Si es lo que dice gbianchi, considero que no se lograría mucho con ello. Incluso si le cerraran la pregunta, su actitud y su poca cooperación no cambiarían. Hay personas que son un caso perdido. Muchas veces he visto preguntas con un copy-paste de un ejercicio de programación y dejé un comentario que se perdió en la nada. De todas ellas, casi o nunca vi que su respectivo OP intentase modificarlas.
Además, si una persona no te trata bien, tenés la libertad de no ayudarle.
Como no te pagan, no se pierde nada
Igual, considero, que si un usuario frecuentemente maltrata a la comunidad, si merecería intervención de la moderación
@DanteS. creo que o me he explicado bien... en el caso de los comentarios agresivos reportados... deberían de eliminarce borrarce... por algo está el código de conducta y si es posible el llamado de atención no estaría de más... eso es lo que esperaba en ese caso... no me. importa si al usuario agresivo le interesa... a mi me interesa que se cumpla con el código de conducta...
18:18
No se nada de como se comunican los programadores, pero no estoy de acuerdo con la definición de Marce con respecto al POO: es.stackoverflow.com/a/629175/158880
en el caso del OP qué no coopera agregando el MRE, su comentario apunta a que el MRE no le interesa agregarlo... si bien es cierto que cerrar la pregunta no ayudará en nada a cambiar de idea al OP, lo que busco es la acotación de la moderación deque el MRE es importante, y ko un capricho mio... esto se puede logra con que cualquier mod deje un comentario... y no pase sin importancia... sería como un ejemplo...
@FranciscoIALover No te preocupes, a veces me gusta divagar. Si, lo que mencionás sería en realidad que lo que está escrito en el código de conducta se cumpla? O es que pensás que deben eliminarse esos comentarios? Como borrar esos comentarios aportaría a la mejora del sitio? Tengamos en cuenta que eso implica energía de la comunidad.
@FranciscoIALover Es que el punto de SO es que la comunidad es la que modera el sitio
pero si la comunidad cree que los dos comportamientos de los dos usuario son aceptables... quien soy yo para cuestionarlo... 🤣 🤣 🤣
Además, si alguien te da un consejo diciendote por ejemplo "hacé x o puede que te cierren la pregunta", la cuestión deja de ser "quien me la va a cerrar"
La comunidad tiene reglas, y, aunque aquí no funcionen bien, cada una tiene formas de hacerlas cumplir
@DanteS. lo mismo pienso... pero no voy a discutir eso... es entrar en debates y eso se podría hacer haca... y no en los comentarios, bastante ya se hizo haya.
18:24
@FranciscoIALover Mirá
@FranciscoIALover No me pareció correcto el comportamiento de Raul
@DanteS. es que si eso no se hace cada vez pareceremos más reddit y Twitter... 🤣 🤣 🤣 entonces pa que hay un código de conducta... si eliminar un comentario no mejora el sitio.. creo que si esta es por algo...
@CandidMoe se eliminan solas tambien
@DanteS. es correcto ya lo he hecho...
@FranciscoIALover Ya veo, ese tema en si lo dejare de lado, se que aquí no les gusta mucho. Si, se que este sitio empezó en base al del ingles, y debe venir de ahí el codigo de conducta. Creo que en ingles ya no usar el Minimal-reproducible-example. Dame un segundo que lo confirmo.
Que raro, si lo usan
Me pareció que en los comentarios hace tiempo me pedían una cosa que incluia una s
@FranciscoIALover Bien!
simple la imagen representa la solución pero no es la solución del problema... esa imagen es una representación de código html y css qué debe desarrollarse para ser la solución... fue lo que trate de explicarle y salió con su agresividad... 🤣 🤣 🤣 en fin...
18:31
Que pregunta es?
Oh, nada
Ya la eliminaron no?
@FranciscoIALover Vaya
son los comentarios que pegue arriba...
@FranciscoIALover insisto dime donde pone que tengo que incluir "algun codigo" en la respuesta. Si te has leido tu la ayuda para responder ... mirate donde pone "Contesta la pregunta" y dime si hay una frase que ponga..."cualquier respuesta que encamine a los lectores en la direccion correcta ayudará siempre". Guardate el dedito fragil que tienes para el downvote y piensa que detras de tu pantalla tienes personas no robots. — Raúl yesterday
Eso es como tener un error interno en un erp y mostrarle a tu compañero que la gui ya no muestra error y que la solución está en la imagen xD
@FranciscoIALover Me refería a la publicación
exacto...
y no es un usuario nuevo
Al final es posible que a la comunidad no le afecte en lo más mínimo los sucedido... 🤣 🤣 🤣 espero que no sea siempre así...
@FranciscoIALover Miré su cuenta, en sus inicios sus respuestas eran decentes, aunque la mayoría algo cortas. Que extraño que derepente hiciera algo así.
Incluso en algunos casos ha pedido aclaraciones a traves de sus respuestas
Esta es de baja calidad a pesar del voto. No explica por que usa .toList() es.stackoverflow.com/a/188337/158880
Aunque supongo que el nombre lo indica
su comentario me recuerda a un compañero de trabajo que solo duró una semana...
que le dijo a otro compañero "quien eres tu para corregirme"
18:41
@FranciscoIALover Una persona que no acepta correcciones tendrá más dificultades para ver sus defectos
Encontré la respuesta de la que hablas
"no es una respuesta" En mi opinión, si que lo es, aunque incompleta. Quizá el leyó eso y sintió que dijiste aquello como denigrando su respuesta ("es tan mala que no es respuesta"). Aunque debe de haber sido un mal entendido. A mi me ha pasado cuando el traductor de google me traicionó en el sitio en inglés
Y terminé peleando con alguien que "no había hecho nada". Solo recuerdo que sentí que estaban cuestionando mis objetivos xD
Pero de mala manera, tipo "no vas a lograrlo"
nama falta a eso... 🤣 🤣 🤣
pues esa no es la idea la idea es mejorar la calidad de la respuesta...
"insisto dime donde pone que tengo que incluir "algun codigo" en la respuesta." Tiene razón, no dice nada de eso ahí
No me gustó lo del dedo facil, pero tenía su punto
su comentario inician bien y después termina en alguna frace agresiva...
es como: gracias por tus comentarios, pero me vale madres las normas del sitio y lo que la comunidad espera de mis respuestas... 🤣 🤣 🤣
Tal vez podrías haber dicho algo como "si agregas el html, el op podrá aprender como llegaste a la solución y podría servirle a otras personas con el mismo problema.". No se a los demás, pero muchas veces a mi me importa saber por que debo hacer algo. Quizá el no sabía por que debía agregar el código, más alla de normas que no estaban el el link que le pasaste. No digo que esté bien, pero hay que ver ambos lados de la moneda.
De hecho, el miró el link que le pasaste, y te citó un fragmento que usa para argumentar a favor
cualquier respuesta que encamine a los lectores en la direccion correcta ayudará siempre
Eso si está en el link
Y, para sus ojos, esa respuesta servía para orientar al OP
Aunque hubiese sido bueno que agregase el html como decís
Y, en realidad, una norma no del todo escrita es que esta comunidad espera respuestas definitivas, no una ayuda unicamente para orientar al OP. Supongo que esto se debe al ideal de SO de resolver problemas comunes de programación.
@FranciscoIALover Ya terminé de escribir, disculpame
18:57
gracias si puedes tener la razon, pero siento y creo que a pesar de eso y lo que yo le dije, no justifica que todos su comentarios terminen en una frase agresiva ... parece que tuvo un mal dia y se vino a desahogar en el sitio ...
Si, es bueno resaltar eso también, es el otro lado de la moneda. Y estoy de acuerdo con lo que dijiste, no me pareció adecuado el trato que te dio.
por otro lado están los reportes, hice 3 reportes sobre esos comentarios y han quedado en nada ...
debería entonces comprender que es aceptable ... y que en un futuro cualquiera que tenga el mismo comportamiento será visto como algo normal dentro de las interacciones de los usuarios de la comunidad ...
hay es donde entra el código de conducta ...
que es lo que debería pasar ???
que es lo que la comunidad espera de esas interacciones ???
19:12
@FranciscoIALover Ese es el tema que trato de evitar para que aquí no se pongan mal. Solo dire que considero que, simplemente, la gente tiende a votar de forma parcial (es decir, en base a sus propias opiniones y no en base a las normas escritas) y no tan seria. Es algo que pasa en casi todo internet. Pero soy optimista, y es que si comparo este sitio con las redes sociales, veo que tenemos un voto más parcial y una mayor predisposición a usar criticas constructivas.
Como recibiría twiter o facebook a alguien que simplemente publica un copy-paste de un ejercicio escolar? Y como lo recibimos nosotros?
19:31
es completamente distinto pero al ritmo que vamos pronto seremos un twitter o reddit mas ...
20:11
ya estoy llegando a los 3K de rep... y podre emitir votos de cierre ...
lo que no me queda claro es como conseguir mas etiquetas de lenguajes ... Etiqueta principal
20:48
@FranciscoIALover lamento diferir contigo en la afirmación que haces en la respuesta que acabas de dar. A nivel de tipos, si bien Javascript es debilmente tipado, su primo cercano (Typescript) permite definir el tipo de un Array. Tu afirmación podría ser incorrecta en cierto modo.
En ES2022 existen los Typed Array (y esto no es Typescript, es Javascript). En mi opinión, yo no diría "no existen", simplemente diría que el "Array que el usuario desea crear contiene objetos con propiedades de la Clase Persona".
Por otro lado, me parece que le has resuelto el problema al OP sin que el mismo haya mostrado cuál era su problema, simplemente ha pedido una hamburguesa para llevar y tu se la has preparado.
@MauricioContreras pero es javascript no typescript...
@MauricioContreras lo tendre en cuenta para la proxima... de seguro que por lo menos ya quedo enganchado en el sitio...
@MauricioContreras dejame ver eso
@FranciscoIALover lo sé, lee bien todo lo que puse. A nivel de lógica, el Array es de un tipo específico. Aunque pueda contener otras cosas, lonque realmente contendrá, según la solución aportada es objetos de Tipo Persona, eso lo convierte (por nomenclatura) en un Array de tipo Persona.
@MauricioContreras ok pero no es ES2022 es ES2024 esto ya confirmaste que tiene soporte en todos los navegadores? por que en la documentacion: developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/…
se deja ver que son muy específicos en los tipos definidos
acoto la documentacion: Typed array views have self-descriptive names and provide views for all the usual numeric types like Int8, Uint32, Float64 and so forth. There is one special typed array view, Uint8ClampedArray, which clamps the values between 0 and 255.
esto como lo aplicaríamos a persona.nombre ???
@MauricioContreras discrepo, no he visto eso en ninguna literatura oficial.
21:09
Un objeto que tiene todas las propiedades de la Clase Persona se dice Objeto de tipo Persona. De la misma forma, un Array que contiene sólo elementos de tipo Persona se llama Array de tipo Persona. Lo que te quiero hacer ver es que tu afirmación es muy contraria a lo que se enseña en todas partes sobre las estructuras de datos de Javascript.
21:25
@MauricioContreras no comprendo porque dices que es contraria a lo que se enseña ... cuando no esta asi en nigun documento oficial... me estas diciendo que debo aceptar lo que alguien enseña como oficial y no la documentacion ???
lo que debería enseñarse es que el array, el objeto y las clases en javascript vanilla tiene un comportamiento similar ... si el hijo llamado typescript se fumo algo y ahora el decide que los array tambien tienen tipos... eso es otro cuento ... pero eso no existe en javascript salvo lo typos de array numericos especificos intruducidos en es2022
21:46
@gbianchi Rechazado - los reportes solo deben usarse para avisar a los moderadores sobre contenido que requiera su intervención
@gbianchi cual es el contenido que requiere intervención de los moderadores, hay alguna documentacion de referencia???
Estos fueron los reportes realizados ... sobre los comentarios ... no pueden estar mas claros ...

« first day (3373 days earlier)      last day (31 days later) »