相关疑难解决方法(0)

如何在pandas DataFrame中按列设置dtypes

我想将一些数据带入pandas DataFrame,我想在导入时为每列分配dtypes.我希望能够为具有许多不同列的较大数据集执行此操作,但是,作为示例:

myarray = np.random.randint(0,5,size=(2,2))
mydf = pd.DataFrame(myarray,columns=['a','b'], dtype=[float,int])
mydf.dtypes
Run Code Online (Sandbox Code Playgroud)

结果是:

TypeError:数据类型未被理解

我尝试了一些其他方法,例如:

mydf = pd.DataFrame(myarray,columns=['a','b'], dtype={'a': int})
Run Code Online (Sandbox Code Playgroud)

TypeError:类型为'type'的对象没有len()

如果我把dtype=(float,int)它应用浮动格式到两列.

最后,我想能够传递一个数据类型列表,就像我可以传递一个列名列表一样.

python types pandas

34
推荐指数
3
解决办法
2万
查看次数

标签 统计

pandas ×1

python ×1

types ×1