我刚开始使用熊猫,我正在使用read_csv()
方法在csv文件中阅读。我遇到的困难是阻止大熊猫将我的电话号码转换为大数字,而不是将它们保持为字符串。我定义了一个转换器,它只保留了数字,但他们仍然转换为数字。当我改变我的转换器以在电话号码前添加'z'时,他们保留了字符串。有没有办法让他们保持字符串不修改字段的值?在熊猫csv阅读器中指定数据类型
26
A
回答
13
看起来你不能避免熊猫试图转换CSV文件中的数值/布尔值。查看IO解析器的熊猫源代码,特别是函数_convert_to_ndarrays
和_convert_types
。 https://github.com/pydata/pandas/blob/master/pandas/io/parsers.py
你总是可以指定你想要后您已经阅读文件类型:
df.phone = df.phone.astype(str)
+1
谢谢@lbolla,这有助于我的一个错误修正,其中一个浮点值被读为字符串,因为另一个字段是字符串,后来在聚集函数中导致问题。我必须做df ['col'] = df ['col']。astype(float64) –
28
相关问题
- 1. 熊猫阅读csv数据类型
- 2. 熊猫阅读.csv文件
- 3. 阅读大型数据集大熊猫
- 4. 熊猫阅读csv正在移动列
- 5. 阅读在熊猫
- 6. 数据类型的熊猫多指标
- 7. 阅读CSV移调大熊猫
- 8. 熊猫阅读旋转CSV文件
- 9. 问题处理熊猫阅读csv
- 10. 阅读CSV与大熊猫有这种数据集
- 11. 在大熊猫阅读器中创建新的数据库
- 12. 阅读HDF5数据集与熊猫
- 13. 为熊猫DataFrame中的每列指定数据类型 - Python
- 14. 熊猫read_sql数据类型
- 15. 在熊猫中转换数据类型
- 16. 熊猫数据框到csv与类
- 17. 熊猫和SQL炼金术:指定列的数据类型
- 18. 熊猫CSV阅读器无法识别的分隔符
- 19. 数据科学熊猫CSV
- 20. 熊猫数据框为CSV
- 21. 熊猫阅读从dataframe.to_string
- 22. 阅读与大熊猫
- 23. 熊猫阅读嵌套JSON
- 24. 熊猫读出CSV内存
- 25. 熊猫阅读excel:不解析数字
- 26. 如何阅读与熊猫json字典类型的文件?
- 27. 如何指定大熊猫数据框输入数据的类型
- 28. 阅读CSV与混合型数据
- 29. 在Python中读取大型CSV文件熊猫
- 30. 大熊猫根据指数
请向我们显示您的代码 –
@Gardner:你有没有考虑接受答案? –