Как составить список списков - PullRequest
0 голосов
/ 02 апреля 2020

Я python новичок, и у меня есть python DataFrame с 5 столбцами, как показано ниже. Мне нужно проверить, если значение в столбце a равно 1, а затем сложить соответствующее значение в столбце d и e вместе. Точно так же я бы проверил, равно ли значение в столбце a 2, затем сложил соответствующее значение в столбце d и e и т. Д. Значения в a = 3.

   a    b    c         d           e
   1    2   0.57735 -0.456086      9
   1    3   0.57735 -0.456086      9
   3    1   0.57735 -0.456086      9
   1    2   0.57735 -0.456086      9
   2    1   0.57735 -0.456086      9

Мой первоначальный подход выглядит следующим образом:

data= pd.read_csv('data.csv',usecols=['a','b','c','d','e'])
dis_j= pd.DataFrame(data)

if dis_j['at1']==1:
     sub_1 = np.stack(dis_j['d'], dis_j['e'])

Однако он не работает должным образом. Ждем ваших комментариев. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...