데이터 프레임에 키워드와 단어 목록이있는 데이터 프레임이 있으면 삭제해야합니다.팬더 목록에있는 경우 1 데이터 프레임의 문자열 삭제
데이터 프레임에서 열 또는 행이 아닌 단어 만 삭제해야합니다.
내가 가진 데이터 프레임은 다음과 같습니다. 나는 판다 (pandas) 시리즈뿐만 아니라 단어의 목록을 가지고있다. 그 목록에있는 단어 만 키워드에서 삭제하고 싶습니다.
데이터 프레임에 키워드와 단어 목록이있는 데이터 프레임이 있으면 삭제해야합니다.팬더 목록에있는 경우 1 데이터 프레임의 문자열 삭제
데이터 프레임에서 열 또는 행이 아닌 단어 만 삭제해야합니다.
내가 가진 데이터 프레임은 다음과 같습니다. 나는 판다 (pandas) 시리즈뿐만 아니라 단어의 목록을 가지고있다. 그 목록에있는 단어 만 키워드에서 삭제하고 싶습니다.
당신 수 같은 그것을 통해 루프 :
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) –