python - 熊猫数据框未正确创建
问题描述
我有一个 excelfile,其内容如下所示,
this is is the line we want to ignore
id name dept deptid
2 abc it 1
3 xyz mech 2
1 mno stats 3
请注意,我需要跳过的前两行。第一行是一行,第二行是标题。
我正在使用以下命令,
import pandas as pd
pd.read_excel(my file, sheet_name=1, skip_rows=[ i for i in range(2)])
输出一切正常,除了它将 Deptid 列的第一个值 1 转换为 1.1
如果我给任何其他数字它的工作正常。
请说明为什么会这样。
解决方案
在 Excel 中打开文件。我敢打赌,第一个单元格中的实际值deptid
是 1.1,但是您应用了一些格式来防止显示十进制数字。所以数据确实是 1.1,即使 Excel 没有这样显示。当您打开文件并单击单元格时,您会看到,然后在编辑栏中查看真正存在的文本。
推荐阅读
- angular - PrimeFlex 不适用于 Angular 版本 12.1.4
- javascript - 在 React 中使用 Ant Design 切换选项卡的选项卡中的按钮?
- node.js - TypeError:Discord.UserManager.resolve 不是一个函数 Discord.JS
- c# - 将玩家绑定到路径 Unity
- javascript - 从 JS Date 对象获取错误的天数
- xaml - 为什么 CollectionView 模板中的 Image.Margin 没有创建视觉空间?
- flutter - 按下按钮时如何更改颤动主题颜色
- python - 使用来自其他数据框的索引和列的值创建数据框
- powershell - 将 Where 与 Powershell + CSV 一起使用
- android - 支持不同的屏幕尺寸