在创建DataFrame的时候,只有有一个dtype类型。
若使用numpy数组的字典,就可以分别设置dtype类型了。
import numpy as np
import pandas as pd
data = {'Site':np.array(['Google', 'Runoob', 'Wiki'],dtype=str),
'Age':np.array([10, 12, 13], dtype=float),
'Year':np.array([2001, 2001, 2001], dtype=int)}
df = pd.DataFrame(data)
print(df)
输出结果如下
Site Age Year
0 Google 10.0 2001
1 Runoob 12.0 2001
2 Wiki 13.0 2001