我使用pandas将包含字符串元组的数据框导出为csv文件。结果文件具有以下结构:
index,colA
1,"('a','b')"
2,"('c','d')"
现在我想使用read_csv将其读回来。但是无论我尝试什么,pandas都会将这些值解释为字符串而不是元组。例如:
In []: import pandas as pd
df = pd.read_csv('test',index_col='index',dtype={'colA':tuple})
df.loc[1,'colA']
Out[]: "('a','b')"
有没有一种方法可以告诉Pandas做正确的事情?最好不需要对数据框进行繁重的后处理:实际表格有5000行和2500列。