可以使用Python的pandas库来实现按照前两个字符分组的列分成两组。以下是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'column': ['ab123', 'ac456', 'bc789', 'cd012']}
df = pd.DataFrame(data)
# 使用apply方法按照前两个字符分组的函数
def group_by_first_two_chars(text):
return text[:2]
# 将分组结果保存在新的列中
df['group'] = df['column'].apply(group_by_first_two_chars)
# 将数据根据分组进行拆分
grouped_data = df.groupby('group')
group1 = grouped_data.get_group('ab')
group2 = grouped_data.get_group('ac')
# 打印分组结果
print("Group 1:")
print(group1)
print("Group 2:")
print(group2)
以上代码将根据column
列中的字符串的前两个字符进行分组,并将分组结果保存在group
列中。然后,可以通过get_group
方法从grouped_data
中获取每个分组的数据,并将其分配给group1
和group2
变量。最后,可以打印出分组的结果。
请注意,上述代码中的示例数据是一个简单的DataFrame,您可以根据自己的数据进行相应的修改。