0
votes

Supprimer le support et son contenu en python

J'ai mis en place une classification d'analyse d'émotion à l'aide de la méthode LSTM. J'ai déjà formé mon modèle et l'a sauvé. J'ai chargé le modèle de train et je fais la partie de classification où je le sauve dans un Dataframe. Je dois supprimer des crochets avec son contenu, je vous montrerai ci-dessous.

Voici mes codes: p> xxx pré>

La sortie est la suivante: p>

Mystik Lifestyle 
Chalets Chamarel 
Andrea Lodge 
Hibiscus Beach Resort & Spa 
Lagoon Attitude 
Ocean V Hotel 


2 commentaires

Un hack doit se diviser par '(' et prendre le premier élément (le cas échéant)


Je n'ai pas compris madame..quez-vous s'il vous plaît expliquer?


4 Réponses :


0
votes

Vous pouvez utiliser le module re pour cette manière suivante: xxx

puis: xxx

au lieu de xxx

Notez que j'utilise une chaîne dite brute comme premier argument de re2 et supprimer également WhitSpace ( \ s ) avant le support et son contenu. Notez que ( et ) doit être échappé car ils ont une signification particulière dans les modèles (d'où les barres arrière principales).


1 commentaires

C'est toujours le même monsieur



0
votes
Mystik Lifestyle
Chalets Chamarel
Andrea Lodge
Hibiscus Beach Resort & Spa
Lagoon Attitude
Ocean V Hotel

5 commentaires

C'est toujours la même madame


Imprimez votre nom d'hôtel


toujours le même madame


S'il vous plaît partager la capture d'écran


Laissez-nous Continuez cette discussion en chat .



-1
votes

Vous pouvez le faire en utilisant la méthode de chaîne simple appelée .split () forte>.
Regardez le code ci-dessous:

elements = ['Mystik Lifestyle (Save 34%)',
'Chalets Chamarel (Adults Only)',
'Andrea Lodge (Save 18%)',
'Hibiscus Beach Resort & Spa (Save 18%)',
'Lagoon Attitude (Adults Only)',
'Ocean V Hotel (Adults Only)']

for element in elements:
    without_text_after_unwanted_character = element.split('(')[0] 
    # This will get everything before the '(' as we splitted
    print(without_text_after_unwanted_character)

# If you want to create a new list the new values, you can do:
clean_list = [x.split('(')[0] for x in elements]

for clean_text in clean_list:
    print(clean_text)


0 commentaires

-1
votes

Vous essayez ceci ci-dessous Code:

hotelname = []
sentimentanalysis = []

for item in selection1:
    name = item['name'].split('(')[0].strip()
    hotelname.append(name)
    print (name)


0 commentaires