强制熊猫将Nan读为字符串

七月

我找不到其他与我有关的问题。如果我错过了链接,请帮助我...

我有一个csv文件,看起来像这样:

"concentration"
"5"
"5"
"5"
"5"
"5"

"nan"
"nan"
"nan"
"nan"
"nan"

如果我使用pandas read_csv读取它,则“ nan”值将自动解释为NaN。但我想保留它们为字符串。第7行(实际上没有写入任何内容)应该是NaN的缺失值。

我试图这样阅读:

df = pd.read_csv(path, dtype= {'concentration': 'string'}, quoting = csv.QUOTE_NONNUMERIC, sep=',')

有人可以帮忙吗?

罗曼·佩卡

看起来您可以使用keep_default_nana_values文档

na_values : list-like or dict, default None
Additional strings to recognize as NA/NaN. If dict passed, specific per-column NA values

keep_default_na : bool, default True
If na_values are specified and keep_default_na is False the default NaN values are overridden, otherwise they’re appended to

所以这是代码

pd.read_csv('c:\\temp\\temp.txt', keep_default_na=False, na_values=[''])

   concentration
0              5
1              5
2              5
3              5
4              5
5            NaN
6            nan
7            nan
8            nan
9            nan
10           nan

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

防止熊猫将字符串中的“NA”解释为 NaN:csv 文件

来自分类Dev

Python:如果条件为NaN,则熊猫添加字符串

来自分类Dev

错误强制不将不需要的字符串更改为熊猫中的NaN

来自分类Dev

将多个字符串读为一个字符串?C ++

来自分类Dev

如何强制将字符串变量计算为字符串中的十六进制字符?

来自分类Dev

为什么“字符串”-“字符串”为NaN?

来自分类Dev

为什么“字符串”-“字符串”为NaN?

来自分类Dev

通过正确的NaN处理,将熊猫数据框列从数字转换为字符串

来自分类Dev

c ++ Bank项目;如何将一组字符串读为单个浮点并将其添加

来自分类Dev

d3.js强制布局图:将字符串解析为链接数组

来自分类Dev

强制read_xml将字符串解释为文字XML

来自分类Dev

强制axios将“数学符号”解释为字符串

来自分类Dev

格式化逗号分隔的CSV以强制Excel将值解释为字符串

来自分类Dev

如何强制表达以将字符串解释为HTML代码?

来自分类Dev

熊猫字符串包含查找:NaN导致值错误

来自分类Dev

在熊猫DataFrame中用NaN替换字符串(从列表中)

来自分类Dev

熊猫字符串切片返回NaN

来自分类Dev

用字符串熊猫数据框替换 NAN 或空白

来自分类Dev

pandas.DataFrame将所有字符串值设置为nan

来自分类Dev

在熊猫中,如何将字符串转换为以毫秒为单位的日期时间对象?

来自分类Dev

熊猫将字符串比率评估为浮点数

来自分类Dev

熊猫无法将CSV文件中的字符串正确分隔为列

来自分类Dev

将间隔的字符串表示形式转换为以熊猫为单位的实际间隔

来自分类Dev

OrientDB强制属性类型为字符串

来自分类Dev

强制JavaScript中的字符串为UTF-8?

来自分类Dev

OrientDB强制属性类型为字符串

来自分类Dev

Java使用否定预读将字符串拆分为字符

来自分类Dev

将字符串解析为整数

来自分类Dev

将字符串设置为QDoubleSpinBox

Related 相关文章

  1. 1

    防止熊猫将字符串中的“NA”解释为 NaN:csv 文件

  2. 2

    Python:如果条件为NaN,则熊猫添加字符串

  3. 3

    错误强制不将不需要的字符串更改为熊猫中的NaN

  4. 4

    将多个字符串读为一个字符串?C ++

  5. 5

    如何强制将字符串变量计算为字符串中的十六进制字符?

  6. 6

    为什么“字符串”-“字符串”为NaN?

  7. 7

    为什么“字符串”-“字符串”为NaN?

  8. 8

    通过正确的NaN处理,将熊猫数据框列从数字转换为字符串

  9. 9

    c ++ Bank项目;如何将一组字符串读为单个浮点并将其添加

  10. 10

    d3.js强制布局图:将字符串解析为链接数组

  11. 11

    强制read_xml将字符串解释为文字XML

  12. 12

    强制axios将“数学符号”解释为字符串

  13. 13

    格式化逗号分隔的CSV以强制Excel将值解释为字符串

  14. 14

    如何强制表达以将字符串解释为HTML代码?

  15. 15

    熊猫字符串包含查找:NaN导致值错误

  16. 16

    在熊猫DataFrame中用NaN替换字符串(从列表中)

  17. 17

    熊猫字符串切片返回NaN

  18. 18

    用字符串熊猫数据框替换 NAN 或空白

  19. 19

    pandas.DataFrame将所有字符串值设置为nan

  20. 20

    在熊猫中,如何将字符串转换为以毫秒为单位的日期时间对象?

  21. 21

    熊猫将字符串比率评估为浮点数

  22. 22

    熊猫无法将CSV文件中的字符串正确分隔为列

  23. 23

    将间隔的字符串表示形式转换为以熊猫为单位的实际间隔

  24. 24

    OrientDB强制属性类型为字符串

  25. 25

    强制JavaScript中的字符串为UTF-8?

  26. 26

    OrientDB强制属性类型为字符串

  27. 27

    Java使用否定预读将字符串拆分为字符

  28. 28

    将字符串解析为整数

  29. 29

    将字符串设置为QDoubleSpinBox

热门标签

归档