キーワードとデータフレームに存在する場合は削除する必要がある単語のリストを持つデータフレームがあります。パンダ一覧に1つのデータフレームの文字列を削除する
データフレームから列または行ではなく単語のみを削除する必要があります。
ここに私が持っているデータフレームです。私は言葉のリストとそれのパンダシリーズを持っています。キーワードからそのリストに載っている単語だけを削除したいと思います。
キーワードとデータフレームに存在する場合は削除する必要がある単語のリストを持つデータフレームがあります。パンダ一覧に1つのデータフレームの文字列を削除する
データフレームから列または行ではなく単語のみを削除する必要があります。
ここに私が持っているデータフレームです。私は言葉のリストとそれのパンダシリーズを持っています。キーワードからそのリストに載っている単語だけを削除したいと思います。
あなたはこのような、それをループできます:[中リストに基づいて行を
import pandas as pd
df = pd.DataFrame([['www.test.com', ['test', 'joke']],
['www.google.com', ['jacket', 'coffee', 'second']],
['www.stackoverflow.com', ['word', 'another']]],
columns = ['URL', 'keywords'])
values = ['test', 'ten', 'second', 'stackoverflow']
for index, row in df.iterrows():
for word in row['keywords']:
if word in values:
row['keywords'].remove(word)
print(df)
#output
URL keywords
0 www.test.com [joke]
1 www.google.com [jacket, coffee]
2 www.stackoverflow.com [word, another]
このコードは、データフレームのすべての単一値を返します。しかし、ifステートメントを入力することはできません。 – karancraze
私のために働く。与えられた完全な例を参照してください。上記の更新。 – kbball
私は行全体を削除したくありませんでした。そのリストからキーワードだけを削除したい。 – karancraze
あなたがあなたのデータフレームとあなたの予想データフレーム –
可能な複製を投稿することができればそれは良くなるの削除pandas](https://stackoverflow.com/q/46978264/1278112) –