Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Support 'evaluateName' for dataframe columns

Open
#1,672 5 comments 0 reactions 1 assignee View on GitHub

@heejaechang is already working on this.

Since Sep 18, 2024.

Assessment

This issue has not been assessed yet.

Description

needs repro

Hi there!

Our extension leverages the evaluateName DAP property to allow users to view and interact with nested variables through evaluate expressions while debugging. This works well when accessing top-level and nested data for simple lists, dictionary and class objects, but I've noticed some cases where this property is missing, e.g., the following:

  • Pandas DataFrame columns (nested Pandas Series)
  • Nested NumPy arrays
  • When an Enum appears as a child of another variable, such as a dictionary. (I suppose there may be challenges where the enum import may be out of scope if for example the parent variable was imported from a module and similar such cases.) - this was observed in https://github.com/microsoft/vscode-data-wrangler/issues/285

Is there more general information/documentation on what scenarios this property is or isn't supported (due to technical limitations or other reasons?)

I did also see https://github.com/microsoft/debugpy/issues/1439, but it wasn't clear to me if these were necessarily related to support for the evaluateName property.

Thanks!

Dominant language
Python
Stars
2.5k
Forks
202
Avg merge
5d 1h
Merged PRs (30d)
1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/debugpy

All issues in microsoft/debugpy

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.