python - 为什么在从 numpy empty_like 构造时打印数据框会破坏 python

标签 python pandas numpy

import numpy as np
import pandas as pd

考虑 numpy 数组 a

a = np.array([None, None], dtype=object)
print(a)

[None None]

dfa

dfa = pd.DataFrame(a)
print(dfa)

      0
0  None
1  None

现在考虑 numpy 数组 b

b = np.empty_like(a)
print(b)

[None None]

它看起来和a

一样
(a == b).all()

True

这个!我的 PYTHON 崩溃了!! 小心点!!!

dfb = pd.DataFrame(b)  # Fine so far
print(dfb.values)

[[None]
 [None]]

不过

print(dfb)  # BOOM!!!

最佳答案

据报道here,这是一个错误,已在 pandas 的主分支/即将发布的 0.19.0 版本中修复。

关于python - 为什么在从 numpy empty_like 构造时打印数据框会破坏 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39129419/

相关文章:

python - Scrapy:抓取了 0 个页面(在 scrapy shell 中工作,但不适用于 scrapy scrapy Spider 命令)

Python-Flask - 如何在不指定目录的情况下访问 pythonanywhere.com 上的 sqlite database.db?

python - 当间隔的位置由索引列表定义时,如何对 pandas 数据框中的行间隔进行切片和应用函数?

python - 如何在堆叠直方图中排列箱,Python

python - 向量矩阵乘法的标量向量乘法

python - NumPy 不会在 Win7 的 Python 3.4.0 中安装

python - 基于忽略缺失值的多个条件的新列

python - 为什么训练集和后续评估的验证集 AUROC 不同?

sql-server - 如何解决 Pandas 中的错误“远程过程调用协议(protocol)流中传入的表格数据流不正确”

python - 获取给定顶点坐标的多边形轮廓和多边形掩码的坐标