tkinter加一个按钮把把SMSSpamCollectioncsv的labels一栏的ham和spam替换成0和1
以下是一个示例代码,它展示了如何使用tkinter创建一个按钮,并在单击按钮时将SMSSpamCollection.csv文件中的标签列中的ham和spam替换为0和1:
import tkinter as tk
import pandas as pd
# 创建一个函数,用于替换标签列中的值
def replace_labels():
# 读取CSV文件
df = pd.read_csv('SMSSpamCollection.csv', sep='\t', header=None, names=['label', 'message'])
# 将标签列中的ham替换为0,将spam替换为1
df['label'] = df['label'].map({'ham': 0, 'spam': 1})
# 保存修改后的数据
df.to_csv('SMSSpamCollection_new.csv', sep='\t', index=False, header=False)
# 创建一个窗口和一个按钮
root = tk.Tk()
button = tk.Button(root, text='替换标签', command=replace_labels)
button.pack()
# 运行窗口
root.mainloop()
在上面的代码中,我们首先定义了一个名为replace_labels的函数,该函数读取SMSSpamCollection.csv文件,将标签列中的ham替换为0,将spam替换为1,然后将修改后的数据保存到SMSSpamCollection_new.csv文件中。
然后,我们使用tkinter创建了一个窗口和一个按钮,该按钮的文本为“替换标签”,单击该按钮时执行replace_labels函数。
最后,我们使用root.mainloop()运行窗口,并等待用户单击按钮
原文地址: https://www.cveoy.top/t/topic/fJKa 著作权归作者所有。请勿转载和采集!