【发布时间】:2021-05-07 22:34:59
【问题描述】:
正如Get a row of data in pandas as a dict 中所建议的,可以使用loc 从pandas DataFrme 中提取一行:
df1 = pd.DataFrame([{"a":1.0,"b":2,"c":3}]).set_index("c")
df1.loc[3].to_dict()
返回{'a': 1.0, 'b': 2.0} - 唉,这是错误,因为b 的值应该是2 而不是2.0。
如何提取具有正确类型的行?
【问题讨论】:
标签: python pandas dataframe types