📅  最后修改于: 2023-12-03 15:00:20.936000             🧑  作者: Mango
在Python中,我们可以使用pandas模块中的DataFrame来处理数据。当需要对DataFrame进行更改时,我们可以编写函数来实现这个目的。下面的示例演示了如何在DataFrame中更改数据。
首先,导入pandas模块并创建一个DataFrame:
import pandas as pd
df = pd.DataFrame({
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['Beijing', 'Shanghai', 'Shenzhen']
})
print(df)
输出如下:
Name Age City
0 Alice 25 Beijing
1 Bob 30 Shanghai
2 Charlie 35 Shenzhen
接下来,我们定义一个函数来更改DataFrame中的数据:
def change_data(df):
df['Age'] = [26, 31, 36]
df['City'] = ['Guangzhou', 'Chongqing', 'Chengdu']
return df
在这个函数中,我们将Age和City列的值分别更改为[26, 31, 36]和['Guangzhou', 'Chongqing', 'Chengdu']。
现在,我们可以将DataFrame传递给这个函数,并将返回的新DataFrame存储在一个变量中:
new_df = change_data(df)
print(new_df)
输出如下:
Name Age City
0 Alice 26 Guangzhou
1 Bob 31 Chongqing
2 Charlie 36 Chengdu
我们可以看到,Age和City列的值已经更改了。
以上就是在Python中使用函数更改DataFrame的示例。通过编写函数,我们可以轻松地对DataFrame进行复杂的更改和操作,使我们的代码更加清晰和可维护。