Как собрать все строки, содержащие один и тот же текст, в другой фрейм данных

#python #pandas

Вопрос:

Я пытаюсь найти [XXX] из одного конкретного столбца «e» и хочу собрать все строки

это файл test3.csv. https://wetransfer.com/downloads/8a87b284d2be1582c35e5a6a3f6e116620211025160531/fd05a6

Код, который я пробовал..

 import pandas as pd
import numpy as np

df = pd.read_csv('test3.csv')
all = pd.DataFrame([df.iloc[i,j] for i,j in zip(np.where('[XXX]'))])
print(all)
 

Ответ №1:

попробуйте.

 import pandas as pd
import numpy as np
d = {'col1': [1, 2,3,4,5,6,7,8,9], 'col2': [3, 4,5,6,7,8,9,10,11],'col3': [7, 8,9,10,11,12,13,14,15]}
df = pd.DataFrame(data=d)

print(df)

all = df[df.isin([3]).any(axis=1)]
print(all)