python-3.x - 在可视化代码 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']
解决方案
这是插件的默认设置,仅在视觉上影响......不影响功能
推荐阅读
- html - 如何样式化
- node.js - 如何为 nodejs 脚本引用全局模块?我可以在我的 nodejs 脚本中引用全局安装的模块吗?
- windows - windows powershell 命令显示特定服务何时以时间戳重新启动
- java - 正则表达式 - 匹配字符,但以特定字符开头的行除外
- jquery - 在点击事件jQuery中使用@Url.Action和参数
- wordpress - WP更新后网站无法正常工作-现在不知道该怎么办
- reactjs - componentWillReceiveProps 方法不安全
- jquery - 为什么代码隐藏值与控制台值不同?
- javascript - 如何使用 JS 将样式修改为 HTML 元素(使用 CSS 外部样式)?
- php - 在自定义用户角色中添加、编辑、删除页面功能