pandas - 数据框在osx中保存和加载的行大小不同
问题描述
一件非常奇怪的事情发生在我身上。我保存了一个包含 100,000 行的数据框文件,但加载的行大小不同。该逻辑在 Windows 中进行了测试并且工作正常,但在 osx 中没有。
我想知道是否有人和我有同样的问题,或者我错过了什么。
这是代码:
dataframe.to_csv('./aa.csv', index=False)
print(dataframe.shape)
df = pd.read_csv('./aa.csv')
print(df.shape)
和结果
(100000, 128)
(167469, 128)
我用随机数据框测试
df = pd.DataFrame(pd.np.random.randint(0,100,size=(100000, 128)))
然后测试结果如我所料
(100000, 128)
(100000, 128)
所以我认为我的数据可能有问题,但我不知道从哪里开始。我想知道当数据帧在特定条件下是否会发生这种问题。
补充:我发现了一个更奇怪的。
print(dataframe.ORD_NO[0])
0 22424855
0 22019413
0 21988486
0 22026683
0 22385278
0 21999297
0 22006981
0 22041489
0 22529317
0 22340157
Name: ORD_NO, dtype: object
print(df.ORD_NO[0])
22424855.0
似乎数据框索引无法正常工作。我希望这个检测将有助于解释。
解决方案
推荐阅读
- angular - 使用 [ngTemplateOutlet] 在 ng-container 内的元素上应用类
- haskell - 将元素添加到二叉树 Haskell
- python - 在没有标点符号的 .txt 文件中查找最长的单词
- java - 在 testFx 中的场景之间切换
- javascript - 如何在快速验证器中验证文件输入?
- c - 为什么 SEEK_CUR 中的 fseek 使用随机字符作为空格?
- javascript - 为什么我得到“无法获取未定义或空引用的属性'值'”?
- python - 从打字中扩展 FrozenSet
- javascript - 如何使用 node.js 获取 pouchdb 文档的所有 id
- python - 如何调整seasonal_decompose() 上的x 标签?