Как вставить отдельные строки в кадр данных на основе определенного значения в столбце - PullRequest
0 голосов
/ 08 октября 2019

Я хочу добавить строку, представленную в фрейме данных «пиксели», в фрейм данных «with_key», где значение ячейки в столбце with_key [«Key»] равно «2»

pixels = pd.DataFrame()
with_key = pd.DataFrame(columns=["Key"])

keys = []

for x in range(5):
    key = x
    keys.append(key)
with_key["Key"] = keys
print(with_key)

arr=np.array([0,0,0,0,0,255,0,0,0])

pixels = pd.DataFrame(arr)
pixels = pixels.T

pixels.head()

1 Ответ

0 голосов
/ 08 октября 2019

Вот синтаксис

import pandas as pd
with_key = pd.DataFrame(columns=["Key"])

keys = []


for x in range(5):
    key = x
    keys.append(key)
# with_key["Key"] = keys
for key in keys:
    if key == 1:
        with_key = with_key.append({'Key': key}, ignore_index=True)

print(with_key)

Вы можете сослаться на pandas append документацию здесь , в которой есть примеры того, как вы можете вставить строку в существующий фрейм данных

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