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
版本的master分支中修复。
关于python - 当从numpy empty_like构造时,为什么打印数据帧会破坏python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39129419/