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/