Как преобразовать определенные значения для одного столбца данных кадра? - PullRequest
0 голосов
/ 16 февраля 2019

Скажем, есть фрейм данных df

A     B

0   Aus Brazilian Restaurant

1   Aus Gym

2   Aus Zoo

3   Aus Restaurant Thai

4   Aus Australian restaurant

Необходимо преобразовать его в

A     B

0   Aus Restaurant

1   Aus Gym

2   Aus Zoo

3   Aus Restaurant

4   Aus Restaurant

код для создания фрейма данных:

temp = {'A':5*['Aus'],'B':['Brazilian Restaurant','Gym','Zoo','Restaurant Thai','Australian restaurant']
     }

temp

df = pd.DataFrame(temp)

df

Этокод в Ipython

1 Ответ

0 голосов
/ 16 февраля 2019

Я нашел решение.Публикуйте здесь, если это кому-то пригодится.

for i in range(df.shape[0]):
if ('Restaurant' in df.loc[i,'B'] or 'restaurant' in df.loc[i,'B']):
    df.loc[i,'B']='Restaurant'

df

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...