Mam następujący ramkę danych:Jak zastąpić wszystkie wartości we wszystkich kolumnach w dataframe pandy ze stanu
In [11]: import pandas as pd
In [12]: mydict = {'foo':[0, 0.3], 'bar':[1,0.55], 'qux': [0.3,4.1]}
In [13]: df = pd.DataFrame.from_dict(mydict, orient='index')
In [14]: df
Out[14]:
0 1
qux 0.3 4.10
foo 0.0 0.30
bar 1.0 0.55
Co chcę zrobić, to wymienić wszystkie wartości, która jest mniejsza niż 1 0. Plonowanie:
0 1
qux 0 4.10
foo 0 0
bar 1.0 0
Jak mogę to osiągnąć?
Jak to zrobić, ale nie t inplace? –
@ O.rka Nie rozumiem twojego pytania, jeśli nie przypiszesz wyniku, to nie zmodyfikujesz df – EdChum
Wiele funkcji ma inplace = False, która nie zmienia oryginalnego obiektu. Czy jest podobny sposób z tym? –