删除从表行,如果一个变量具有相同名称的另一个表中不存在

6视图(30天)
亲爱的MATLAB专家,
我试图找到一种从表中删除行“transaction_dates”表中如果没有一个变量“stockprice_data”与“型号”一样的任何变量的行“型号”表中的“transaction_dates”。我还没有想出如何解决这个问题,但试图想出一个解决方案如下代码:
%’transaction_dates’和‘stockprice_data”自240年以来需要对齐
%列从“stockprice_data”,导致很多人对应
%行“transaction_dates”
i = 1:高度(transaction_dates.isin)
j = 1:宽度(stockprice_data)
如果transaction_dates.isin(我,:)~ = stockprice_data (j,:)
transaction_dates = removevars (transaction_dates
结束
结束
结束
代码肯定是不完整的,远不是正确的,但它是目前为止,我有作为一个新手的我很在编程世界。
我会很感激你的帮助。
提前谢谢你。
1评论
哈斯Bhutiya
哈斯Bhutiya 2021年9月27日
这应该是很容易做的。你能附上样本数据包含两个表吗?这样人们可以观看它并建议潜在的方法,而不是试图自己猜并生成数据的基础上,描述。

登录置评。

接受的答案

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年9月27日
你试着用吗 加入表活的任务 吗?这将交互式地让你对齐两个表使用的关键变量。一旦你有你想要的表,您可以生成相应的代码。
3评论
chiefjia
chiefjia 2021年9月28日
嗨短剑,
谢谢你的建议,我已经试过这个方法工作。我必须首先把型号,列为stockprice_data变量,在单个列的行值命名“型号”。然后,我实现了jointable生活任务并得到结果。
谢谢你!

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的