在Python的pandas库中,可以使用split()函数来拆分数据帧中的逗号,并使用replace()函数删除逗号。
下面是一个完整的示例代码:
import pandas as pd
# 创建一个包含逗号的数据帧
df = pd.DataFrame({'column': ['1,2,3', '4,5,6', '7,8,9']})
# 拆分逗号并创建新的列
df['new_column'] = df['column'].str.split(',')
# 删除逗号
df['new_column'] = df['new_column'].apply(lambda x: [i.replace(',', '') for i in x])
# 打印结果
print(df)
输出结果如下:
column new_column
0 1,2,3 [1, 2, 3]
1 4,5,6 [4, 5, 6]
2 7,8,9 [7, 8, 9]
在上述代码中,首先创建了一个包含逗号的数据帧。然后,使用str.split()
函数将每个字符串拆分为一个列表。接下来,使用apply()
函数和lambda
表达式遍历每个列表,并使用replace()
函数删除逗号。最后,将结果存储在新的列new_column
中。
这种方法适用于拆分逗号分隔的字符串,并删除逗号。如果你需要进一步处理拆分后的数据,可以根据需要进行操作。
领取专属 10元无门槛券
手把手带您无忧上云