我正在读取数据并计算组的平均值,然后将数据保存到其他文件中。问题是我只想选择一些列写入该文件,目前它给了我错误,所以我必须将所有列保存到该文件,然后重新打开,选择列并再次写入。
此代码不起作用:
df = pd.read_csv("./file.csv")
grouped = df.groupby(['Condition','ID','BeginEnd'])
agg = grouped.mean()
agg = agg[['Condition','ID','BeginEnd3','KnowledgeScore']]
agg.to_csv('file2.csv')
我必须这样做:
^{pr2}$
你既没有发布你尝试的代码,也没有发布错误消息的完整回溯,所以我们只能猜测问题出在哪里。(“目前它给我错误”不是很有用。)我假设你尝试过类似的方法
这样做是行不通的,因为分组之后,分组的列将成为索引的一部分(
^{pr2}$print agg.index
)而不是列(print agg.columns
)。您可以使用reset_index
再次将它们提升为列:示例:
相关问题 更多 >
编程相关推荐