【发布时间】:2019-09-10 21:34:58
【问题描述】:
我正在从事医学成像领域的数据增强工作。我在 Pandas 数据框中有 100 个带有标签(0 和 1)的原始图像名称。我添加了新图像和它们的名称,并带有一些后缀。
我的原始图像具有以下名称:Image1、Image2、Image3、Image4,而我的增强数据具有以下名称:Image1_1、Image1_2、Image2_1、Image2_2、Image3_1、Image3_2、Image4_1、Image4_2 等。
我的 Pandas DataFrame 包含两列注释:文件名和标签。
我的另一个 Pandas 数据框仅包含原始文件名和不带标签的增强文件名。
filename = [f for f in os.listdir(path_to_dir_with_augmented_images)]
annotations = pd.read_csv("annotations.csv", names=["filename", "label"])
filenames = []
for file in filename:
filenames.append(file)
data = pd.DataFrame(filenames, columns=["filename"]
我的注释文件有100个长度,数据文件有1000个以上。
我想要输出如下:
filename, label
Image1, 0
Image1aa1, 0
Image1aa2, 0
Image2, 1
Image2baa1, 1
Image2baasa2, 1
如何在 Pandas 中做到这一点?
【问题讨论】:
-
@Chris 这不是我的问题的解决方案。