cristina zhou
Estoy tratando de explorar el cambio de PyCharm a VS Code. No puedo encontrar una manera en este momento de ver mis marcos de datos de pandas en un formato tabular durante la depuración.
Cuando hago clic derecho en un objeto df, no hay opción para ver.
Tengo la extensión de python descargada. ¿Me estoy perdiendo de algo?
abhiieor
El equipo de Microsoft VSCode finalmente puso a disposición esta función con la última actualización del producto. Se pueden encontrar más detalles en blog oficial
Funciona a las mil maravillas y es muy intuitivo. En breve:
- Configure un punto de interrupción (haciendo clic en el punto más a la izquierda del área del código, antes del número de línea)
- Iniciar depuración (
Run
menú en la parte superior tieneStart Debugging
opción) - Cuando el depurador se detiene en el punto de depuración, encuentre el marco de datos requerido dentro
VARIABLES
panel. (VARIABLES
el panel esta dentroRun and Debug
área) - Haga clic derecho en el marco de datos y seleccione la opción
View Value in Data Viewer
. TADA 🙂
-
Ya lo han quitado.
– abhishek kumar
30 mayo 2021 a las 21:15
-
“Ya lo han quitado”. No, la función todavía existe en VS Code (mayo de 2021) con la extensión de Python (junio de 2021). Sólo asegúrese de hacer clic derecho en el
Variables
panel. No funciona en ningún otro panel comoWatch
o el código fuente.– Wisbucky
7 de julio de 2021 a las 9:48
-
Otra nota importante es que las extensiones vscode de Python y Jupyter deben instalarse para
View Value in Data Viewer
a aparecer. (El visor de datos proviene de la extensión Jupyter).– Wisbucky
14 de julio de 2021 a las 10:18
-
Está allí solo si está en las variables raíz. Si hay un objeto y su argumento es un marco de datos, no es posible. Puede crear dinámicamente una nueva variable y luego mostrarla.
– Daniel Malachov
31 oct 2021 a las 12:42
-
Un peligro aquí: el visor de datos redondeará los valores pequeños (por debajo de 1e10, parece) a 0. Imprimir el marco de datos directamente los mostrará como se esperaba.
– Ambigüedad eterna
10/09/2022 a las 21:37
james hirschorn
Ahora puede imprimir el DataFrame en la CONSOLA DE DEPURACIÓN:
Del problema de Github mencionado en la respuesta de @Christina Zhou.
Mi solución para ver DataFrames en un formato tabular durante la depuración es simplemente copiarlos y pegarlos en una hoja de cálculo de Excel usando
df.to_clipboard()
desde la consola de depuración. Incluso algunos de mis colegas que ejecutan PyCharm están utilizando esta técnica, ya que le brinda mucha más flexibilidad para inspeccionar sus datos.
-
¡Eres mi nuevo héroe! Gracias
– A.Gharbi
4 ene a las 21:23
Parece que actualmente solo puede hacerlo usando el cuaderno Jupyter en VS Code, usando el explorador de variables.
Entonces parece que esto no es una cosa en este momento en VS Code.
Si alguien quiere mostrar su apoyo al desarrollo de esta función, encontré este problema abierto aquí:
https://github.com/microsoft/vscode-python/issues/7063
-
Redirige a problema para Jupyter notebook en VS Code si encuentra algo para VS Code y su depurador de python, háganoslo saber.
– Yashash Gaurav
15 de diciembre de 2020 a las 13:49
Amir Py
puede usar la función view() de la biblioteca xlwings. Le mostrará el DataFrame en Excel:
import pandas as pd
from xlwings import view
df = pd.DataFrame({'A':[1,2], 'B':[3,4]})
view(df)
Una mejor manera sería convertir la función al método pandas:
from pandas.core.base import PandasObject
PandasObject.view = view
ahora solo necesitas escribir:
df.view()
-
Redirige a problema para Jupyter notebook en VS Code si encuentra algo para VS Code y su depurador de python, háganoslo saber.
– Yashash Gaurav
15 de diciembre de 2020 a las 13:49
gebbissimo
Dos opciones más para vscode son las siguientes:
- júpiter cuadernos
- guardando en CSV y usando el editar extensión csv
Ambos requieren más esfuerzo, pero la vista es más útil.
Si bien esto no soluciona el problema, tenga en cuenta que, por lo general, querrá ver los objetos en la pestaña Consola de depuración, la vista Variables no proporciona suficientes detalles.
– Brett Cañón
7 febrero 2020 a las 23:57
¿Hay alguna forma mejor de ver el marco de datos en vscode además de la opción Visor de datos?
– Atif
23 de marzo a las 4:58