为什么在python中使用Apply Map函数替换标头名称中不需要的字符时出现错误

马杜·萨里恩(Madhu sareen)

为什么在python中使用Apply Map函数替换标头名称中不需要的字符时出现错误?

我的DF的标头(名称)包含:

Day % Change        $ Opening_Price         $ Close_Price

我想要的是:

Day Change      Opening_Price       Close_Price

名称中没有%符号和$符号。

我正在尝试:

DF = DF.applymap(lambda x: x if not '$' in str(x) else x.replace('$', ''))
DF = DF.applymap(lambda x: x if not '%' in str(x) else x.replace('%', ''))

但是上面给我一个错误:

UnicodeEncodeError: 'ascii' codec can't encode character u'\xe3' in position 10: ordinal not in range(128)
耶斯列尔

我认为您可以根据需要使用str.replace然后删除开始和结束空格strip

df.columns = df.columns.str.replace('[$%]', '').str.strip()

print (df)
Empty DataFrame
Columns: [Day % Change, $ Opening_Price, $ Close_Price]
Index: []

df.columns = df.columns.str.replace('[$%]', '').str.strip()

print (df)
Empty DataFrame
Columns: [Day  Change, Opening_Price, Close_Price]
Index: []

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在python中使用列表时出现错误?

来自分类Dev

为什么Angular不需要在名称中使用破折号

来自分类Dev

为什么Angular不需要在名称中使用破折号

来自分类Dev

为什么在rc.local中使用sudo时不需要密码?

来自分类Dev

在EF Core中使用Include(或ThenInclude)时,为什么不需要指定类型?

来自分类Dev

为什么在rc.local中使用sudo时不需要密码?

来自分类Dev

为什么要在python中使用`iter`函数

来自分类Dev

为什么字典元素无法在python中使用max函数?

来自分类Dev

为什么不在python的函数中使用变量值

来自分类Dev

为什么在python中使用类方法而不是常规函数

来自分类Dev

为什么在使用 Mongoose 时不需要 index.js 中的 MongoDB 常量?

来自分类Dev

我可以使用python“计算”json文件中的字段/名称出现的次数吗?我不需要字段中的值,但需要名称出现

来自分类Dev

为什么某些Boost函数不需要以名称空间作为前缀

来自分类Dev

为什么不能在R中使用Apply函数将.rda文件加载到R工作区中?

来自分类Dev

为什么map的元素不需要复制或移动构造函数,而vector呢?

来自分类Dev

为什么iter()需要lambda函数的&,而本例中的range却不需要

来自分类Dev

为什么我永远不需要在Redux中使用subscription?

来自分类Dev

为什么在MySQL中使用数据库语句后不需要分号?

来自分类Dev

为什么在MySQL中使用数据库语句后不需要分号?

来自分类Dev

为什么C ++字符串不需要std :: forward来调用所需的函数?

来自分类Dev

为什么当我从向导的Visual Studio 2013中创建c ++类时,不需要包含来自stdafx.h的标头

来自分类Dev

如何在python中删除不需要的字符

来自分类Dev

为什么对象不需要时Java中的数组需要具有预定义的长度?

来自分类Dev

在带有IE的JavaScript中使用XMLSerializer时,SVG标记上不需要的名称空间

来自分类Dev

在带有IE的JavaScript中使用XMLSerializer时,SVG标记上不需要的名称空间

来自分类Dev

为什么在scala中将部分函数用作参数时不需要括号?

来自分类Dev

为什么regex_search不需要名称空间

来自分类Dev

为什么不需要的脚本出现在网页中?

来自分类Dev

为什么在用反斜杠转义“ $”字符时,echo命令不需要“ -e”选项

Related 相关文章

  1. 1

    为什么在python中使用列表时出现错误?

  2. 2

    为什么Angular不需要在名称中使用破折号

  3. 3

    为什么Angular不需要在名称中使用破折号

  4. 4

    为什么在rc.local中使用sudo时不需要密码?

  5. 5

    在EF Core中使用Include(或ThenInclude)时,为什么不需要指定类型?

  6. 6

    为什么在rc.local中使用sudo时不需要密码?

  7. 7

    为什么要在python中使用`iter`函数

  8. 8

    为什么字典元素无法在python中使用max函数?

  9. 9

    为什么不在python的函数中使用变量值

  10. 10

    为什么在python中使用类方法而不是常规函数

  11. 11

    为什么在使用 Mongoose 时不需要 index.js 中的 MongoDB 常量?

  12. 12

    我可以使用python“计算”json文件中的字段/名称出现的次数吗?我不需要字段中的值,但需要名称出现

  13. 13

    为什么某些Boost函数不需要以名称空间作为前缀

  14. 14

    为什么不能在R中使用Apply函数将.rda文件加载到R工作区中?

  15. 15

    为什么map的元素不需要复制或移动构造函数,而vector呢?

  16. 16

    为什么iter()需要lambda函数的&,而本例中的range却不需要

  17. 17

    为什么我永远不需要在Redux中使用subscription?

  18. 18

    为什么在MySQL中使用数据库语句后不需要分号?

  19. 19

    为什么在MySQL中使用数据库语句后不需要分号?

  20. 20

    为什么C ++字符串不需要std :: forward来调用所需的函数?

  21. 21

    为什么当我从向导的Visual Studio 2013中创建c ++类时,不需要包含来自stdafx.h的标头

  22. 22

    如何在python中删除不需要的字符

  23. 23

    为什么对象不需要时Java中的数组需要具有预定义的长度?

  24. 24

    在带有IE的JavaScript中使用XMLSerializer时,SVG标记上不需要的名称空间

  25. 25

    在带有IE的JavaScript中使用XMLSerializer时,SVG标记上不需要的名称空间

  26. 26

    为什么在scala中将部分函数用作参数时不需要括号?

  27. 27

    为什么regex_search不需要名称空间

  28. 28

    为什么不需要的脚本出现在网页中?

  29. 29

    为什么在用反斜杠转义“ $”字符时,echo命令不需要“ -e”选项

热门标签

归档