我有一个基于某些条件返回数据列表的方法。
的例子:
source_image = cv2.imread("images/source_test.tif")
target_image= cv2.imread("images/target_test.tif")
total_matching_points =998
if total_matching_points > 500:
generateTargetCSV(source_image, target_image, total_matching_points)
现在我需要在方法下创建一个CSV,它将存储参数传递的所有值:
def generateTargetCSV(source, target, total_matching_points):
#Need help here to create a csv where it will store all the values coming from above arguments///
df = pd.DataFrame(source, target, total_matching_points)
df.to_csv('some_value.csv', index=False)
假设您正在将列表传递到方法中,要创建一个pandas df,您应该执行
df = pd.DataFrame({'source':source, 'target':target, 'total_matching_points': total_matching_points})
你可以用
保存df.to_csv(location+filename, index=(Boolean))