Code: Select all
import pandas as pd
# Creating a DataFrame with some sample data
data = {
'Name': [Jason, 'Emma', 'Alex', 'Sarah'],
'Age': [28, 24, 32, 27],
'City': ['New York', 'London', 'Paris', 'Tokyo'],
'Salary': [75000, 65000, 85000, 70000]
}
df = pd.DataFrame(data)
# Display the DataFrame
print(df)
I want to update Jason’s age, and I do so with
df['Age'][df['Name'] == 'Jason'] = 29
In der Dokumentation https://pandas.pydata.org/pandas-docs/s ... ersus-copy wird erwähnt, dass .iloc/.loc eine bessere Option ist. Zum Beispiel so etwas wie das Folgende.
Code: Select all
df.loc[df['Name'] == 'Jason', 'Age'] = 29
Code: Select all
df[('Age', df['Name'] == 'Jason')] = 29