熊猫:将系列的数据类型更改为字符串

朱巴卜

我将Pandas'ver 0.12.0'与Python 2.7结合使用,并具有如下数据框:

df = pd.DataFrame({'id' : [123,512,'zhub1', 12354.3, 129, 753, 295, 610],
                    'colour': ['black', 'white','white','white',
                            'black', 'black', 'white', 'white'],
                    'shape': ['round', 'triangular', 'triangular','triangular','square',
                                        'triangular','round','triangular']
                    },  columns= ['id','colour', 'shape'])

id系列由一些整数和字符串组成。dtype在默认情况下是object我想将的所有内容转换id为字符串。我试过了astype(str),产生下面的输出。

df['id'].astype(str)
0    1
1    5
2    z
3    1
4    1
5    7
6    2
7    6

1)如何将的所有元素转换id为String?

2)我最终将id用于为数据帧建立索引。与具有整数索引相比,在数据帧中具有String索引会降低速度吗?

阿米特·维玛(Amit Verma)

您可以将id的所有元素转换为str使用apply

df.id.apply(str)

0        123
1        512
2      zhub1
3    12354.3
4        129
5        753
6        295
7        610

由OP编辑:

我认为这个问题与Python版本(2.7。)有关,这可行:

df['id'].astype(basestring)
0        123
1        512
2      zhub1
3    12354.3
4        129
5        753
6        295
7        610
Name: id, dtype: object

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将熊猫数据框的数据类型更改为具有定义格式的字符串?

来自分类Dev

TSQL将字符串更改为DATETIME数据类型-SQLSERVER 2008 R2

来自分类Dev

熊猫字符串数据类型

来自分类Dev

PHP间歇性失败,使用date_create将字符串数据类型更改为日期

来自分类Dev

如何将配置单元的数据类型从字符串更改为多维数组以正确拆分列

来自分类Dev

Google大查询:如何将数据类型从字符串更改为浮点数?

来自分类Dev

将熊猫数组的数据类型从obj更改为int

来自分类Dev

在SQLite中将整个列的数据类型从字符串更改为整数?

来自分类Dev

jqGrid-修改后的数据类型更改为字符串

来自分类Dev

在Spark中将json字符串的数据类型更改为Datetime

来自分类Dev

熊猫-将字符串更改为数字

来自分类Dev

将字符串数据读入haskell数据类型?

来自分类Dev

Gridview排序方法-将数字作为字符串排序-如何更改数据类型

来自分类Dev

将列类型从整数更改为字符串

来自分类Dev

将数据类型转换为字符串(SML)

来自分类Dev

将字符串类型日期更改为日期字符串

来自分类Dev

将字符串类型日期更改为日期字符串

来自分类Dev

字符串-数据类型

来自分类Dev

字符串、整数、数据类型

来自分类Dev

将字符串更改为int

来自分类Dev

将列表更改为字符串

来自分类Dev

将字符串更改为整数

来自分类Dev

将日期更改为字符串

来自分类Dev

通过使用列值(字符串数据类型)过滤熊猫组

来自分类Dev

如何在熊猫中将列的数据类型从字符串转换为列表?

来自分类Dev

SQL将列数据类型从nvarchar更改为int

来自分类Dev

将序列数据类型从INT更改为BIGINT PostgreSQL

来自分类Dev

将python中的数据类型从complex更改为int

来自分类Dev

将表列的数据类型从时间戳更改为bigint

Related 相关文章

  1. 1

    如何将熊猫数据框的数据类型更改为具有定义格式的字符串?

  2. 2

    TSQL将字符串更改为DATETIME数据类型-SQLSERVER 2008 R2

  3. 3

    熊猫字符串数据类型

  4. 4

    PHP间歇性失败,使用date_create将字符串数据类型更改为日期

  5. 5

    如何将配置单元的数据类型从字符串更改为多维数组以正确拆分列

  6. 6

    Google大查询:如何将数据类型从字符串更改为浮点数?

  7. 7

    将熊猫数组的数据类型从obj更改为int

  8. 8

    在SQLite中将整个列的数据类型从字符串更改为整数?

  9. 9

    jqGrid-修改后的数据类型更改为字符串

  10. 10

    在Spark中将json字符串的数据类型更改为Datetime

  11. 11

    熊猫-将字符串更改为数字

  12. 12

    将字符串数据读入haskell数据类型?

  13. 13

    Gridview排序方法-将数字作为字符串排序-如何更改数据类型

  14. 14

    将列类型从整数更改为字符串

  15. 15

    将数据类型转换为字符串(SML)

  16. 16

    将字符串类型日期更改为日期字符串

  17. 17

    将字符串类型日期更改为日期字符串

  18. 18

    字符串-数据类型

  19. 19

    字符串、整数、数据类型

  20. 20

    将字符串更改为int

  21. 21

    将列表更改为字符串

  22. 22

    将字符串更改为整数

  23. 23

    将日期更改为字符串

  24. 24

    通过使用列值(字符串数据类型)过滤熊猫组

  25. 25

    如何在熊猫中将列的数据类型从字符串转换为列表?

  26. 26

    SQL将列数据类型从nvarchar更改为int

  27. 27

    将序列数据类型从INT更改为BIGINT PostgreSQL

  28. 28

    将python中的数据类型从complex更改为int

  29. 29

    将表列的数据类型从时间戳更改为bigint

热门标签

归档