完全相同的数据框在不同的笔记本电脑上显示python中的不同行
我今天有个奇怪的问题。 我们有一个供不同用户使用的python代码,基本上是读取xls文件。奇怪的是,它在不同的笔记本电脑上读取完全相同的文件 两款笔记本电脑都有最新的python版本 在我的笔记本电脑上,我得到了7行,在另一台笔记本电脑上,我得到了8行——在我们用完全相同的代码读取的完全相同的xls上 xls实际上类似于下面的laptop 2示例,因此它以三个空行开始,然而laptop 1只返回两个 我的代码是超基本的:完全相同的数据框在不同的笔记本电脑上显示python中的不同行,python,pandas,dataframe,indexing,slice,Python,Pandas,Dataframe,Indexing,Slice,我今天有个奇怪的问题。 我们有一个供不同用户使用的python代码,基本上是读取xls文件。奇怪的是,它在不同的笔记本电脑上读取完全相同的文件 两款笔记本电脑都有最新的python版本 在我的笔记本电脑上,我得到了7行,在另一台笔记本电脑上,我得到了8行——在我们用完全相同的代码读取的完全相同的xls上 xls实际上类似于下面的laptop 2示例,因此它以三个空行开始,然而laptop 1只返回两个 我的代码是超基本的: import os import pandas as pd os.ch
import os
import pandas as pd
os.chdir(r'C:\Python_test')
xls= pd.ExcelFile('dataframe.xlsx')
di = pd.read_excel(xls,'tab2')
di
笔记本电脑1上di的结果:
Unnamed:0 Unnamed:1 Unnamed:2 Unnamed:3
0 NaN NaN NaN NaN
1 NaN NaN NaN NaN
2 NaN NaN column1 value1
3 NaN NaN column2 value2
4 NaN NaN column3 value3
5 NaN NaN column4 value4
6 NaN NaN column5 value5
7 NaN NaN column6 value6
笔记本电脑2上di的结果:
Unnamed:0 Unnamed:1 Unnamed:2 Unnamed:3
0 NaN NaN NaN NaN
1 NaN NaN NaN NaN
2 NaN NaN NaN NaN
3 NaN NaN column1 value1
4 NaN NaN column2 value2
5 NaN NaN column3 value3
6 NaN NaN column4 value4
7 NaN NaN column5 value5
8 NaN NaN column6 value6
有人知道为什么会这样吗?
我首先认为它可能是python版本,但在升级到同一版本后,它仍然是一样的
谢谢大家! 这是完全相同的熊猫版本吗?检查熊猫版本打印(pd.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu)非常好的提示,让我检查一下!因此,我们有0.23.4(笔记本电脑1)和0.24.2(笔记本电脑2)-将更新.23到.24,非常感谢!这就是造成差异的原因:-)是熊猫的版本完全相同吗?检查熊猫版本打印(pd.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu!因此,我们有0.23.4(笔记本电脑1)和0.24.2(笔记本电脑2)-将更新.23到.24,非常感谢!这就是造成差异的原因:-)