如何根据列上的特定值将单行插入数据帧



我想将"像素"数据帧中存在的行添加到"with_key"数据帧中,其中 with_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()

这是语法

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)

您可以在此处参考 pandasappend文档,其中包含如何将行插入现有数据帧的示例

最新更新