我有一个带有字母数字键的数据框,我想将其保存为 csv 并稍后读回。由于各种原因,我需要将此键列显式读取为字符串格式,我有严格数字的键,甚至更糟,例如:1234E5,Pandas 将其解释为浮点数。这显然使密钥完全无用。
问题是当我为数据框或其任何列指定字符串 dtype 时,我只会得到垃圾。我在这里有一些示例代码:
df = pd.DataFrame(np.random.rand(2,2),
index=['1A', '1B'],
columns=['A', 'B'])
df.to_csv(savefile)
数据框如下所示:
A B
1A 0.209059 0.275554
1B 0.742666 0.721165
然后我这样读:
df_read = pd.read_csv(savefile, dtype=str, index_col=0)
结果是:
A B
B ( <
这是我的电脑问题,还是我在这里做错了什么,或者只是一个错误?