我有这个密码
df = pd.read_excel('Simulation log.xlsx', sheet_name='Materials').transpose()
df = df.rename(columns=df.iloc[1])
df.to_dict()
{'tim': {'density': "{'option': 'constant', 'value': 2300.0}",
'specific_heat': "{'option': 'constant', 'value': 1000.0}",
'thermal_conductivity': "{'option': 'constant', 'value': 2.7}"}}
问题是我不想在字典值周围有““。我必须把它们作为字典沿着。我不确定如何以及何时修复它。是当我阅读excel并创建数据框时还是当我有字典时。有什么建议吗?
2条答案
按热度按时间xam8gpfp1#
如果需要转换由字典的字符串代表填充的一列
tim
:如果所有列都用字符串表示字典,并且需要转换它们,请用途:
如果需要仅转换某些列:
oo7oh9g92#
问题可能是它从Excel文件中读取字符串形式的数据,您可以给予一下(我无法证明,因为我没有您的特定文件):