在熊猫数据框中创建新列

生锈的编码器

我是python的新手,一直在搜索google和stackoverflow以解决此问题,我敢肯定这只是语法问题。

我有一个包含几列的数据框。

import pandas as pd
df = pd.read_csv("C:/path/file.csv")

我的csv有5列和约10万行,我只想要第5列的前2位数字的子字符串。

我试过了:

df.assign(new = lambda x: x.column5[0:2],)

这将创建一个新字段,并在第5列中用完整的值填充前两行,并为我提供其余的NaN。

这些尝试给了我语法错误:

df['new'] = df['column5'].str[0:2]
df.map(lambda df['column5']: [:2])

我只是不知道如何使用通过熊猫读取的表中现有列的前两位数字来创建新列。

如果这是SAS,我几个小时前就已经完成了,但是我尝试使用Python,因此感谢您的帮助

最大容量

我猜你的column5列是int * / float * dtype的,所以请先尝试将其转换为字符串:

df['new'] = df['column5'].astype(str).str[:2]

您可以在读取CSV文件时显式指定列的类型:

df = pd.read_csv('file_name.csv', ..., dtype={'column5': object})

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在多索引熊猫数据框中创建多个新列

来自分类Dev

如何在熊猫数据框中创建新列

来自分类Dev

如何基于在熊猫数据框中具有NaN的现有列创建新列?

来自分类Dev

根据熊猫数据框中其他列的条件和值创建新列

来自分类Dev

根据匹配的行数据在熊猫中创建新的数据框

来自分类Dev

创建新列并放入条件值熊猫数据框

来自分类Dev

熊猫:仅从某些列创建新的数据框

来自分类Dev

熊猫if-elif语句未创建新的数据框列

来自分类Dev

通过创建新列将熊猫数据框分组

来自分类Dev

根据规则熊猫数据框创建新列

来自分类Dev

创建新列并放入条件值熊猫数据框

来自分类Dev

熊猫合并数据框并旋转创建新列

来自分类Dev

遍历熊猫数据框并创建新的列值

来自分类Dev

通过迭代在熊猫数据框中的行上创建新列

来自分类Dev

创建新列以在熊猫数据框中的行之间进行比较

来自分类Dev

如何做groupby max在熊猫数据框中创建新列

来自分类Dev

如何加快熊猫应用功能在数据框中创建新列?

来自分类Dev

在熊猫中使用自定义聚合函数在数据框中创建新列

来自分类Dev

使用数学和现有列在熊猫数据框中创建新值

来自分类Dev

使用逻辑索引和分组依据在熊猫数据框中创建新列

来自分类Dev

根据熊猫中另一列上的值在数据框中创建一个新列

来自分类Dev

熊猫:根据从旧数据框中的字符串中提取的数据创建新的数据框

来自分类Dev

熊猫-创建新列,该列的值取自同一数据框中的其他行

来自分类Dev

将熊猫数据框中的两列相乘,并创建一个包含解决方案的新列

来自分类Dev

熊猫堆叠/分组创建新的数据框

来自分类Dev

在熊猫数据框中创建多索引列

来自分类Dev

根据条件在熊猫数据框中创建一列

来自分类Dev

在熊猫数据框中创建组均值列

来自分类Dev

在熊猫数据框中根据条件为组创建列

Related 相关文章

  1. 1

    在多索引熊猫数据框中创建多个新列

  2. 2

    如何在熊猫数据框中创建新列

  3. 3

    如何基于在熊猫数据框中具有NaN的现有列创建新列?

  4. 4

    根据熊猫数据框中其他列的条件和值创建新列

  5. 5

    根据匹配的行数据在熊猫中创建新的数据框

  6. 6

    创建新列并放入条件值熊猫数据框

  7. 7

    熊猫:仅从某些列创建新的数据框

  8. 8

    熊猫if-elif语句未创建新的数据框列

  9. 9

    通过创建新列将熊猫数据框分组

  10. 10

    根据规则熊猫数据框创建新列

  11. 11

    创建新列并放入条件值熊猫数据框

  12. 12

    熊猫合并数据框并旋转创建新列

  13. 13

    遍历熊猫数据框并创建新的列值

  14. 14

    通过迭代在熊猫数据框中的行上创建新列

  15. 15

    创建新列以在熊猫数据框中的行之间进行比较

  16. 16

    如何做groupby max在熊猫数据框中创建新列

  17. 17

    如何加快熊猫应用功能在数据框中创建新列?

  18. 18

    在熊猫中使用自定义聚合函数在数据框中创建新列

  19. 19

    使用数学和现有列在熊猫数据框中创建新值

  20. 20

    使用逻辑索引和分组依据在熊猫数据框中创建新列

  21. 21

    根据熊猫中另一列上的值在数据框中创建一个新列

  22. 22

    熊猫:根据从旧数据框中的字符串中提取的数据创建新的数据框

  23. 23

    熊猫-创建新列,该列的值取自同一数据框中的其他行

  24. 24

    将熊猫数据框中的两列相乘,并创建一个包含解决方案的新列

  25. 25

    熊猫堆叠/分组创建新的数据框

  26. 26

    在熊猫数据框中创建多索引列

  27. 27

    根据条件在熊猫数据框中创建一列

  28. 28

    在熊猫数据框中创建组均值列

  29. 29

    在熊猫数据框中根据条件为组创建列

热门标签

归档