tarih alanlarını göre filtreleme yapmak .loc nasıl kullanılır

oy
0

Son zamanlarda Python'la oynamak ve bir süredir Pandalar (özellikle .loc) ile ilgili bir sorun ile sıkışmış edilmiştir başladı. Temelde, ben sadece sadece belirli tarih aralıklarını tutar böylece dataframe manipüle etmeye çalışıyorum.

Ben belirli bir tarih için filtre zaman komut kusursuz ama en kısa sürede böyle olmaz aralığı için geçiş olarak çalışır. Ayrıca, herhangi bir diğer değişken türü çalışıyor - insanlar tarihlerde her zaman filtre olması gerektiğinden, şaşırdım. Ben tarih dönüştürmek için var mı?

# this works perfectly fine
raw_data.loc[raw_data['date_field'] == '2019-06-20', 'id':'date_field']

# this does not
raw_data.loc[raw_data['date_field'] >= '2019-06-20', 'id':'date_field']

Bir tür hatayı alıyorum:

TypeError traceback (en son çağrı son)

Şimdi, tarih alanında farklı dönüşümlerin her türlü denedim ama aynı hatayı almaya devam gelmiş. o .loc kullanarak tarihleri ​​filtrelemek için mümkün değil midir?

Oluştur 24/10/2019 saat 12:59
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more