gpt4 book ai didi

python - pandas DataFrame 类型转换

转载 作者:行者123 更新时间:2023-12-01 05:57:55 25 4
gpt4 key购买 nike

我正在尝试使用函数 astype 转换 DataFrame 的类型,就像在 NumPy 中使用的方式一样。

NumPy 中的第一个:

In [175]: x = np.rec.array([('a','1'),('b','2')],names='col1,col2')

In [176]: x
Out[176]:
rec.array([('a', '1'), ('b', '2')],
dtype=[('col1', '|S1'), ('col2', '|S1')])

In [177]: dt=[('col1', '|S1'), ('col2', 'i8')]

In [178]: x.astype(dt)
Out[178]:
rec.array([('a', 1), ('b', 2)],
dtype=[('col1', '|S1'), ('col2', '<i8')])

然后在 Pandas 中:

In [182]: y = DataFrame([('a','1'),('b','2')], columns=['col1','col2'])

In [183]: y
Out[183]:
col1 col2
0 a 1
1 b 2

In [184]: y.astype(dt)
Out[184]: ---------------------------------------------------------------------------
NotImplementedError Traceback (most recent call last)
...
NotImplementedError: Not implemented for this type

我正在使用 pandas 0.7.3 和 pandas 0.7.0 的文档 http://pandas.sourceforge.net/generated/pandas.DataFrame.astype.html 。怎么了?

最佳答案

DataFrame 不是结构化数组,因此在数据类型方面的功能不同。没有与您在此处显示的记录数组操作等效的 API(至少据我所知)。

关于python - pandas DataFrame 类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11668446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com