根据相似的列名设置DataFrame的子集,可以通过以下步骤实现:
import pandas as pd
data = {'Name': ['John', 'Emma', 'Mike'],
'Age': [25, 28, 30],
'Salary': [5000, 6000, 7000]}
df = pd.DataFrame(data)
print(df.columns)
subset = df.filter(regex='^S')
在上述代码中,'^S'表示以字母'S'开头的列名。这样就可以选择所有以'S'开头的列作为子集。
print(subset)
完整的代码示例:
import pandas as pd
data = {'Name': ['John', 'Emma', 'Mike'],
'Age': [25, 28, 30],
'Salary': [5000, 6000, 7000]}
df = pd.DataFrame(data)
print(df.columns)
subset = df.filter(regex='^S')
print(subset)
这样就根据相似的列名设置了DataFrame的子集。在实际应用中,可以根据具体需求修改正则表达式,以匹配不同的列名模式。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云