我使用Python 3.6与pandas和numpy。我有两个CSV文件,都不包含任何标题(所以索引是内置的)。一个是包含计算机名的一列列表:PC001 PC002 PC003.
另一个文件是系统的导入文件。这是一个CSV文件。PC名称是第三列:addprinter,terminal,PC001,something,something addprinter,terminal,PC002,something,something addprinter,terminal,PC003,something,something.
现在,导入文件包含数千个条目,我只需要将行复制到一个新的csv(命名为to-be-imported.csv),其中包含来自hostnames.csv的PC名称
我在这里用这个来“接近”:
np.intersect1d(df_main[2],df_key[0])
不幸的是,它只会列出在巨大的CSV中找到的PC名称,而不会列出包含名称的行(因此可以很容易地在新的CSV中写入)。
我知道这对我来说是进步,但我也相信我会学到很多。所以希望有一个善良的灵魂在那里理解我想做什么,并分享一些指导
1条答案
按热度按时间kxxlusnw1#
正如here所回答的,你可以使用
isin
:然后用
to_csv
将结果写入CSV文件。