首页 > 解决方案 > 在可视化代码 jupyter 环境中运行时,Pandas 列名从索引列开始

问题描述

在此处输入图像描述

我编写了一个非常简单的代码来创建熊猫数据框。问题是当我将列命名为 ['X','Y'] 时,我的列标题 X 会将自身传递给包含索引值的列。这仅在您在 jupyter 环境中运行代码时发生,由 #%% 在可视代码中启动。当您在终端中运行相同的代码时,结果是准确的。如下图所示。任何想法为什么?

#%%
import pandas as pd
from matplotlib import pyplot as plt
data_1 = {'X': [1.0,2.0,3.0], 'Y': [1.0,2.5,3.5]}
df_1 = pd.DataFrame(data_1)
print(df_1)

我也尝试了其他方法,但结果是一样的

data_1 = [(1.0,1.0),(2.0,2.5),(3.0,3.5)]
df_1 = pd.DataFrame(data_1, columns = ['X','Y']

标签: python-3.xpandasvisual-studio-codejupyter-notebook

解决方案


这是插件的默认设置,仅在视觉上影响......不影响功能

例子


推荐阅读