将数字作为字符串从文本导入数据帧

浮点数

我正在尝试将文本文件作为数据框导入 Python。我的文本文件基本上由 2 列组成,这两列都是数字。

问题是:我希望将其中一列作为字符串导入(因为许多“数字”以零开头,例如 0123,稍后我将需要此列将 df 与另一列合并)

我的代码如下所示:

mydata = pd.read_csv("text_file.txt", sep = "\t", dtype = {"header_col2": str})

但是,我仍然在输出中丢失了零,因此将 4 位数字变成了 3 位数字。

我假设我的导入代码有问题,但我还没有找到任何解决方案。

我是 python/pandas 的新手,所以任何帮助/建议将不胜感激!

叶夫根尼

很难理解为什么您的原始代码不起作用:

from io import StringIO    
import pandas as pd    

# this mimics your data
mock_txt = StringIO("""header_col2\theader_col3
0123\t5
0333\t10
""")

# same reading as you suggested 
df = pd.read_csv(mock_txt, sep = "\t", dtype = {"header_col2": str})

# are they really strings?
assert isinstance(df.header_col2[0], str)
assert isinstance(df.header_col2[1], str)

PS 一如既往 - 在原始帖子中有一些数据和一个带有代码的最小工作示例真是太好了。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将字符串值的数据帧作为格式数字值写入Excel文件?

来自分类Dev

将子字符串从数据帧映射到作为新列的返回值

来自分类Dev

如何将全字符串数据帧的子集列转换为数字?

来自分类Dev

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

来自分类Dev

将原始文件作为字符串导入

来自分类Dev

将字符串数据转换为数据帧

来自分类Dev

Python - 将字符串数据转换为数据帧

来自分类Dev

如何将数字ID作为字符串导入,而不是四舍五入值

来自分类Dev

用字符串中的数字替换“数据帧”列中的字符串

来自分类Dev

将文本/字符串转换为python数据框的数字/整数

来自分类Dev

AJAX POST将数字作为字符串发送

来自分类Dev

将数据帧中的字符串分成两列

来自分类Dev

Assign()将数据帧转换为字符串?

来自分类Dev

将具有字符串类型,三级MultiIndex的pandas数据帧转换为数字类型的对象

来自分类Dev

将数字格式化为文本并添加字符串

来自分类Dev

Python Pandas:使用公共列将具有字符串、数字和 NaN 值的 3 个数据帧分组到新数据帧

来自分类Dev

R:将字符串拆分为数字,然后将平均值作为数据框中的新列返回

来自分类Dev

如何从混合字符串数字文本文件中导入数字列

来自分类Dev

用数字替换字符串,但R数据帧中包含2020或2021的数字除外

来自分类Dev

将模板数据作为字符串存储在Ember中

来自分类Dev

如何从字符串中删除所有字符并仅在数据帧中保留数字?

来自分类Dev

导入CSV数据帧并将其转换为Python中的字符串

来自分类Dev

将格式为1:5的范围的文本导入从带有:运算符的字符转换为数字字符串/值以在函数中使用

来自分类Dev

比较数字值作为字符串

来自分类Dev

比较数字值作为字符串

来自分类Dev

文本作为字符串导出然后从loadSVGFromString导入后,其x位置错误

来自分类Dev

如何快速将作为numpy数组的redis字符串值转换为数据帧?

来自分类Dev

如何使用字符串作为数据帧的子集索引?

来自分类Dev

Python - 使用字符串数组,将它们作为函数的数据帧名称的输入传递

Related 相关文章

  1. 1

    如何将字符串值的数据帧作为格式数字值写入Excel文件?

  2. 2

    将子字符串从数据帧映射到作为新列的返回值

  3. 3

    如何将全字符串数据帧的子集列转换为数字?

  4. 4

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

  5. 5

    将原始文件作为字符串导入

  6. 6

    将字符串数据转换为数据帧

  7. 7

    Python - 将字符串数据转换为数据帧

  8. 8

    如何将数字ID作为字符串导入,而不是四舍五入值

  9. 9

    用字符串中的数字替换“数据帧”列中的字符串

  10. 10

    将文本/字符串转换为python数据框的数字/整数

  11. 11

    AJAX POST将数字作为字符串发送

  12. 12

    将数据帧中的字符串分成两列

  13. 13

    Assign()将数据帧转换为字符串?

  14. 14

    将具有字符串类型,三级MultiIndex的pandas数据帧转换为数字类型的对象

  15. 15

    将数字格式化为文本并添加字符串

  16. 16

    Python Pandas:使用公共列将具有字符串、数字和 NaN 值的 3 个数据帧分组到新数据帧

  17. 17

    R:将字符串拆分为数字,然后将平均值作为数据框中的新列返回

  18. 18

    如何从混合字符串数字文本文件中导入数字列

  19. 19

    用数字替换字符串,但R数据帧中包含2020或2021的数字除外

  20. 20

    将模板数据作为字符串存储在Ember中

  21. 21

    如何从字符串中删除所有字符并仅在数据帧中保留数字?

  22. 22

    导入CSV数据帧并将其转换为Python中的字符串

  23. 23

    将格式为1:5的范围的文本导入从带有:运算符的字符转换为数字字符串/值以在函数中使用

  24. 24

    比较数字值作为字符串

  25. 25

    比较数字值作为字符串

  26. 26

    文本作为字符串导出然后从loadSVGFromString导入后,其x位置错误

  27. 27

    如何快速将作为numpy数组的redis字符串值转换为数据帧?

  28. 28

    如何使用字符串作为数据帧的子集索引?

  29. 29

    Python - 使用字符串数组,将它们作为函数的数据帧名称的输入传递

热门标签

归档