1
我想通过子字符串来过滤Python数据框。在SQL中执行此操作非常简单直接,但我很难将此逻辑转换为Python代码。如何将此SQL语句转换为Python:MID? SUBSTRING?
这是SQL代码:
SELECT * FROM [oe.data.0.Current]
WHERE substring([series_id],5,2) = '50'
OR substring([series_id],5,5) = '72400';
所以基本上我想在第5和第6个字符的位置,并通过9个字符位置上的第五特定字符值过滤“series_id”列。
我不明白MID或SUBSTRING如何转换为数据框。
如何在DataFrame中实现此SQL查询的结果?
好主意!但你必须纠正切片索引:'df [df ['series_id']。map(lambda x:x [4:6] =='50'or x [4:9] =='72400')]' – MaxU
谢谢。我纠正了它。 – Tom83B