gpt4 book ai didi

python - read_csv 列编码

转载 作者:太空宇宙 更新时间:2023-11-04 03:50:30 27 4
gpt4 key购买 nike

我对 python 很陌生。

我正在尝试使用 python 自动执行一些建筑能耗数据的数据分析。我正在使用 python 2.7.3pandas 0.12Canopy with qtconsole

这些是我要遵循的步骤:

  1. 将我的模拟软件中的数据粘贴到 excel 中
  2. 从 Excel 导出为 csv
  3. 将 csv 导入 pandas dataframe
  4. 执行我的分析

在交互式控制台中我写了下面的代码

import pandas as pd
rooms = pd.read_csv('IES Results - Rooms.csv', index_col='Room # (Real)')
systems = pd.read_csv('IES Results - Systems.csv',index_col='Room #')
all_values = pd.concat([rooms,systems],axis=1)
all_values = all_values.T.drop_duplicates().T
columns = [u'Room ID',u'Room Name',u'Floor Area (m²) (Real)',u'Volume (m³) (Real)']
selected_values = all_values[columns]

不幸的是,我收到以下错误

KeyError: “[u'Floor Area (m\\xb2) (Real)' u'Volume (m\\xb3) (Real)'] not in index”

如您所见,所有带有上标的列都没有被正确解释,它们无法在 dataframe 中找到。

当我写作时

all_values.columns

列标题在 IPython 控制台中正确显示。然后我复制并粘贴我感兴趣的值以创建“列”列表以传递给 'selected_values = all_values[columns]'

我已经做了很多研究,但我无法理解它。

我已经尝试指定各种编码,但我并不真正理解它发生了什么。

卡了一天多了

你能帮忙吗?

最佳答案

好吧,如果我在做这样的事情,

1) 摆脱 Excel。 - 你需要它吗。为什么你的模拟程序不转储它自己的数据?如果不能而不是粘贴到 Excel,请将其粘贴到 txt 文件并从 Python 解析它

2) 摆脱上标 - 你真的需要上标吗?我会删除它们,至少在我的分析阶段,当需要某种演示时,我会恢复它们。

关于python - read_csv 列编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com