我剛開始使用熊貓,我正在使用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:你有沒有考慮接受答案? –