Saya harus menyingkirkan nilai NULL sebelum menggunakan perintah yang direkomendasikan oleh Andy di atas. Sebuah contoh:
df = pd.DataFrame(index = [0, 1, 2], columns=['first', 'second', 'third'])
df.ix[:, 'first'] = 'myword'
df.ix[0, 'second'] = 'myword'
df.ix[2, 'second'] = 'myword'
df.ix[1, 'third'] = 'myword'
df
first second third
0 myword myword NaN
1 myword NaN myword
2 myword myword NaN
Sekarang jalankan perintah:
~df["second"].str.contains(word)
Saya mendapatkan kesalahan berikut:
TypeError: bad operand type for unary ~: 'float'
Saya menyingkirkan nilai NULL menggunakan dropna () atau fillna () terlebih dahulu dan coba lagi perintah itu tanpa masalah.
re.complies
dan berkata pada diri sendiri saya akan membahasnya nanti. Sepertinya saya menyesuaikan pencarian dan itu hanya seperti yang Anda katakan