У меня есть кадр данных с альфа-нучевыми ключами, которые я хочу сохранить в качестве CSV, и прочитать позже. По разным причинам мне нужно явно прочитать этот столбец ключа как формат строки, у меня есть ключи, которые являются строго числовыми или еще хуже, такие вещи, как: 1234e5, которые Pandas интерпретирует как поплавок. Это, очевидно, делает ключ совершенно бесполезной. У меня есть пример кода здесь: < /p>
df = pd.DataFrame(np.random.rand(2,2),
index=['1A', '1B'],
columns=['A', 'B'])
df.to_csv(savefile)
< /code>
Кадр данных выглядит как: < /p>
A B
1A 0.209059 0.275554
1B 0.742666 0.721165
< /code>
Затем я читаю его так: < /p>
df_read = pd.read_csv(savefile, dtype=str, index_col=0)
< /code>
и результат: < /p>
A B
B ( <
< /code>
это проблема с моим компьютером или чем -то, что я делаю здесь, или просто ошибка? < /p>
Подробнее здесь: https://stackoverflow.com/questions/169 ... tring-type
Панды читают CSV как тип строки ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение