验证我的代码是否以这种方式编写得更好

Verify if my code is much better this way to be written

我刚刚完成了这个案例:

我正在努力使我的代码简单明了。感觉我太过分了。而且似乎太长了。是否有一个简短或更好的版本来实现这个?甚至不确定这是不是正确答案。

谢谢,我希望有人指导我是否正确,或者告诉我更好的实现方法

您可以按给定的示例国家/地区过滤您的数据集,然后检查给定的 Broker is in 您的数据集。

示例:

sample_country = sample_df['Account Country'].values
sample_broker = sample_df['Broker'].values

if sample_broker.isin(dataset.loc[dataset['Country'] == sample_country], 'Broker'):
   print(sample_country[0], "Broker")
else:
   print('brokers aren’t settled with the appropriate brokers')

针对 sample_df 中不止一个样本的情况进行了编辑:


for i in range(len(sample_broker)):
   if sample_broker[i].isin(dataset.loc[dataset['Country'] == sample_country[i]], 'Broker'):
      print(sample_country[i], "Broker")
   else:
      print('brokers aren’t settled with the appropriate brokers')