我正在接受关于pandas(数据帧)的教程并遇到了一个例子(代码如下)
import pandas as pd
df = pd.DataFrame([{'a':1,'c':2},{'a':3,'b':6,'c':8},{'a':78,'b':89,'c':78}])
print(df)
输出结果为:
a b c
0 1 NaN 2
1 3 6.0 8
2 78 89.0 78
因此,只有float是具有NaN的列中的数据类型,而其他类型默认情况下为int作为数据类型。有人能为我提供解释吗?