piR*_*red 9 python numpy pandas
import numpy as np
import pandas as pd
Run Code Online (Sandbox Code Playgroud)
考虑numpy数组 a
a = np.array([None, None], dtype=object)
print(a)
[None None]
Run Code Online (Sandbox Code Playgroud)
和 dfa
dfa = pd.DataFrame(a)
print(dfa)
0
0 None
1 None
Run Code Online (Sandbox Code Playgroud)
现在考虑numpy数组 b
b = np.empty_like(a)
print(b)
[None None]
Run Code Online (Sandbox Code Playgroud)
看起来像是一样的 a
(a == b).all()
True
Run Code Online (Sandbox Code Playgroud)
dfb = pd.DataFrame(b) # Fine so far
print(dfb.values)
[[None]
[None]]
Run Code Online (Sandbox Code Playgroud)
然而
print(dfb) # BOOM!!!
Run Code Online (Sandbox Code Playgroud)