【发布时间】:2020-12-15 21:02:43
【问题描述】:
这是我的文件图片,上面是原始文件,下面是我运行代码后得到的:https://imgur.com/a/zUCGart
这是我的代码:
import pandas as pd
path = r'C:\Users\myname\Downloads\RGB.xlsx'
df = pd.read_excel(path)
df['RGB'] = df.iloc[1:7:,:5:8].sum(axis=1)
df.to_excel(path)
基本上我想做的是创建一个名为 RGB 的新列,并将红色、蓝色和绿色列的值相加,因此我做了 1:7:,:5:8,将其应用于所有行和 5.,6。和 7. (red,blue,green) 列,但它只是使 RGB 等于黑色(第一)列...
不知道我在这里做错了什么。
我的原始数据框:
Black Orange Yellow Brown Blue Green Red
7 4 3 1 6 7 2
3 3 3 8 4 5 2
6 7 3 2 2 2 5
2 9 2 2 2 2 2
5 5 5 5 5 5 5
2 2 8 2 27 8 2
【问题讨论】: