我有一个大型数据框,其中包含来自不同设备的大量信息及其ID。我想用另一个数据框中的ID过滤此数据框。我知道我可以通过命令联接轻松地做到这一点,但是我想通过命令过滤器尝试一下。
我也在尝试它,因为我已经知道命令过滤器比联接更有效,有人可以对此有所了解吗?
谢谢
我已经尝试过了:
public function onContentAfterSave($context,$article,$isnew)
{
if ($context == 'com_media.file') {
// JFactory::getapplication()->enqueueMessage('Filepath: ' . $article->filepath);
if ($article->type == 'image/jpeg' or $article->type == 'image/png') {
$orig_image = new JImage($article->filepath);
// 750 will be set accordind to image ratio depending on 1000
$resized_image = $orig_image->resize(1000,750,true,JImage::SCALE_INSIDE);
$resized_image->toFile($article->filepath);
}
}
}
但是出现以下错误:
val DfFiltered = DF1.filter(col("Id").isin(DF2.rdd.map(r => r(0)).collect())