如何在 Python 中使用 PyCharm 进行 Pandas 中的调试

2023-04-13 00:00:00 pycharm 调试 如何在

在 PyCharm 中使用 Pandas 调试的基本步骤如下:

  1. 打开 PyCharm,新建一个 Python 项目。

  2. 在项目中添加一个 Python 文件,如 test.py。

  3. 导入 Pandas 库,可以使用以下语句:

python import pandas as pd

  1. 定义一个 Pandas DataFrame 对象,可以使用以下语句:

python df = pd.DataFrame({'name': ['pidancode.com', '皮蛋编程'], 'age': [25, 30]})

上述代码创建了一个 DataFrame 对象,其中包含两个列,名为“name”和“age”,每列各有两个值。

  1. 设置断点,可以使用以下两种方式:
  • 在代码行的左侧单击鼠标左键,将会在该行出现一个红色圆点。这表示已经设置了一个断点。
  • 在要设置断点的代码行上,按下快捷键 F9。

设置断点后,代码执行到该断点处时会停止。

  1. 运行程序,可以使用以下两种方式:
  • 点击 PyCharm 工具栏上的“运行”按钮,或者按下快捷键 Shift + F10。
  • 在代码编辑窗口中右键单击鼠标,选择“运行”。如果该选项不存在,可以先选择“创建运行配置”,然后再点击“运行”。
  1. 调试程序,可以使用以下两种方式:
  • 点击 PyCharm 工具栏上的“调试”按钮,或者按下快捷键 Shift + F9。
  • 在代码编辑窗口中右键单击鼠标,选择“调试”。如果该选项不存在,可以先选择“创建调试配置”,然后再点击“调试”。
  1. 在调试模式下查看 DataFrame 对象的值,可以使用以下两种方式:
  • 在 PyCharm 底部的“变量”窗口中,展开“df”对象,可以看到其中包含的各个列和行。
  • 在代码编辑窗口中右键单击 DataFrame 对象,选择“Evaluate Expression”,可以看到该对象当前的值。

下面是一个完整的示例代码:

import pandas as pd

df = pd.DataFrame({'name': ['pidancode.com', '皮蛋编程'], 'age': [25, 30]})

# 设置断点
print('Setting breakpoint here')
df['name_len'] = df['name'].apply(len)

# 运行程序
print('Running program here')

# 调试程序
print('Debugging program here')
print(df)  # 在这里右键单击 df,选择“Evaluate Expression”可以查看当前的值

在运行程序时,会输出“Setting breakpoint here”和“Running program here”两个信息。

在调试程序时,会输出“Debugging program here”信息,并在调试窗口中停止程序执行。此时可以查看“df”对象的值。

相关文章