Ich habe ein Wörterbuch (data_final) von Datenrahmen (Gesundheit, Bildung, Wirtschaft, ...). Die Datenrahmen enthalten Daten aus einer xlsx-Datei. In einem der Datenrahmen (Economy) sind den Spaltennamen Klammern und einfache Anführungszeichen hinzugefügt.Entfernen von Sonderzeichen aus Spaltenüberschriften
data_final['economy'].columns =
Index([ ('Sr.No.',),
('DistrictName',),
('Agriculture',),
('Forestry& Logging',),
('Fishing',),
('Mining &Quarrying',),
('ManufacturingMFG.',),
('RegisteredMFG.',),
('Unregd. MFG.',),
('Electricity,Gas & W.supply',),
('Construction',),
('Trade,Hotels& Restaurants',),
('Railways',),
('Transportby other means',),
('Storage',),
('Communication',),
('Banking &Insurance',),
('Real, Ownership of Dwel. B.Ser.& Legal',),
('PublicAdministration',),
('OtherServices',),
('TotalDDP',),
('Population(In '00)',),
('Per CapitaIncome(Rs.)',)],
dtype='object')
ich keine Spalte
data_final['economy']['('Construction',)']
referenzieren gibt Fehler -
SyntaxError: invalid syntax
Ich habe versucht, ersetzen zu verwenden, um die Klammern zu entfernen -
data_final['economy'].columns = pd.DataFrame(data_final['economy'].columns).replace("(","",regex=True))
Aber das tut entferne den Fehler nicht Spaltennamen. Wie kann ich all diese Sonderzeichen aus den Spaltennamen entfernen?
Ich bin nicht wirklich vertraut mit Datenrahmen, aber '' ('Construction') '' ist keine gültige Syntax, da Sie normalerweise keine Anführungszeichen in einem String-Literal haben, die mit den Anführungszeichen übereinstimmen . Was passiert, wenn Sie stattdessen "" ("Construction \",) "" oder "" ("Construction", "") wählen? – Kevin