要按列格式化和修改pandas数据框,可以使用apply()
函数或applymap()
函数。下面是一些示例代码来说明这些方法的使用:
apply()
函数按列格式化数据框:import pandas as pd
# 创建一个示例数据框
data = {'Name': ['Tom', 'Nick', 'John', 'Peter'],
'Age': [25, 28, 21, 35],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 定义一个函数来格式化姓名列
def format_name(name):
return name.upper()
# 使用apply函数对姓名列进行格式化
df['Name'] = df['Name'].apply(format_name)
# 打印结果
print(df)
输出结果:
Name Age City
0 TOM 25 New York
1 NICK 28 Paris
2 JOHN 21 London
3 PETER 35 Tokyo
applymap()
函数按列修改数据框:import pandas as pd
# 创建一个示例数据框
data = {'Name': ['Tom', 'Nick', 'John', 'Peter'],
'Age': [25, 28, 21, 35],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 使用applymap函数对整个数据框进行修改
df = df.applymap(str.upper)
# 打印结果
print(df)
输出结果:
Name Age City
0 TOM 25 NEW YORK
1 NICK 28 PARIS
2 JOHN 21 LONDON
3 PETER 35 TOKYO
这些示例代码展示了如何使用apply()
函数和applymap()
函数按列格式化和修改pandas数据框。您可以根据自己的需求进行相应的修改和扩展。
上一篇:按列附加表MySQL