python - PANDAS Group通过删除标题

标签 python pandas

我正在使用 PANDAS groupBy 并注意到它正在删除我正在运行它的值的 header 名称。

data = pd.read_csv("<CSV FILE NAME>", low_memory=False)
print data.head()
print data.columns

给我以下输出:

        Store ID        Daily Sales
0       4444444         436
1       4555555          406
2       6435353         487
3       3421456          637
4       1111111         516
Index([u'Store ID', u' Daily Sales'], dtype='object')

当我运行时

data = data.groupby(['Store Number']).mean()
print data.head()
print data.columns

输出改为

                  Daily Sales
Store ID             
4166646        236.280394
4166663        152.061884
4166664        131.163746
4166665        144.920044
4166666        225.075027
Index([u'Daily Sales'], dtype='object')

Store ID header 名称作为值添加并从 header 名称中删除。这背后的原因是什么?是否有解决办法?

最佳答案

将 as_index 参数设置为 False。

data.groupby(['Store Number'], as_index=False).mean()

关于python - PANDAS Group通过删除标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35674987/

相关文章:

python - Jupyter + PySpark 自动完成

python - 如何使用 confluent-kafka-python 确定是否存在 kafka 主题

python - 如何让 Django UpdateView 仅在第一次工作?

python - Pandas :将数据框写入 excel 文件*对象*(不是文件)?

python pandas合并多个csv文件

python - 在python中检测图像中的彩色点?

带有大文件的 Python 2.5 MemoryError

python - 如何将一列的所有项目移动到 Pandas 的列中?

python - MySQL `Load Data Infile Local` 对于 .csv 失败,除非我先打开并保存该文件。我怎样才能避免这一步?

python - 值错误: Can only compare identically-labeled Series objects | comparing values from dataframe