Chciałbym użyć pandas
, aby usunąć wiersze na podstawie nazwy kolumny (zawierającej spację) i wartości komórki. Próbowałem różnych sposobów, aby to osiągnąć (metody drop i query), ale wydaje mi się, że zawodzę z powodu spacji w nazwie. Czy istnieje sposób sprawdzania danych przy użyciu nazwy, która zawiera spację lub czy muszę najpierw wyczyścić wszystkie spacje?Zapytanie DataFrame Pand o nazwę kolumny zawierającą spację lub metodę upuszczania z nazwą kolumny zawierającą spację.
dane w postaci csv
Date,"price","Sale Item"
2012-06-11,1600.20,item1
2012-06-12,1610.02,item2
2012-06-13,1618.07,item3
2012-06-14,1624.40,item4
2012-06-15,1626.15,item5
2012-06-16,1626.15,item6
2012-06-17,1626.15,item7
Attempt Przykłady
df.drop(['Sale Item'] != 'Item1')
df.drop('Sale Item' != 'Item1')
df.drop("'Sale Item'] != 'Item1'")
df.query('Sale Item' != 'Item1')
df.query(['Sale Item'] != 'Item1')
df.query("'Sale Item'] != 'Item1'")
błędów przesłane w większości przypadków
ImportError: 'numexpr' not found. Cannot use engine='numexpr' for query/eval if 'numexpr' is not installed
To będzie działać, jeśli nie otrzymasz odpowiedzi za pomocą metody drop chętnie przyjmuję to jako pracę wokół. Dziękuję Fabio – iNoob
@iNoob Dlaczego potrzebujesz metody używając 'drop'? –
Bo id woli, jeśli istnieje – iNoob