Python 3.x 在VisualCodeJupyter环境中运行时,列名从索引列开始

Python 3.x 在VisualCodeJupyter环境中运行时,列名从索引列开始,python-3.x,pandas,visual-studio-code,jupyter-notebook,Python 3.x,Pandas,Visual Studio Code,Jupyter Notebook,我已经编写了一个非常简单的代码来创建熊猫数据帧。问题是,当我对列命名['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

我已经编写了一个非常简单的代码来创建熊猫数据帧。问题是,当我对列命名['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']

这是插件的默认设置,只影响视觉效果。。。不影响功能性


谢谢。首先,我认为它产生了两条线,因为它认为x轴是索引列,另外两列可能是Y1,Y2。但事实似乎并非如此。我想我只需要删除那个索引栏我不认为这是个问题,但是是的。。。如果删除索引,您将“解决”该问题。请别忘了标出正确的答案