1.我现在有一个EXCEL,其中有一张名为“宠物疾病数据库”的表,该表格目前只有1列数据,列名称为“宠物疾病”,数据内容为宠物疾病,示例如下:“小猫得了猫鼻支”,“猫传染性鼻支气管炎”,“猫疱疹病毒I型”。 2.在这个EXCEL中,还有另外一张表(训练集)名为“宠物疾病数据库已标化”,该表格有2列数据,第1列名称为“宠物疾病其他”,第2列名称为“宠物疾病其他结果”,第2列是已经打好了的标签。可以将该数据库作为训练模型的依据。 3.我希望搭建一个训练模型,该模型可以帮我对“宠物疾病数据库”中的“宠物疾病”做标准化归类(打标签),打标签的原则可以参考(训练集)“宠物疾病数据库已标化”。请帮我写Python代码完成上面操作,并将打标签的结果写入“宠物疾病数据库”第2列,第2列命名为“宠物疾病结果”,谢谢!
时间: 2024-03-12 17:49:18 浏览: 37
好的,以下是Python的代码实现。
首先需要安装 pandas 库,可以使用命令 `pip install pandas` 进行安装。
```python
import pandas as pd
# 读取宠物疾病数据库
df = pd.read_excel('宠物疾病数据库.xlsx')
# 读取宠物疾病数据库已标化
train_df = pd.read_excel('宠物疾病数据库已标化.xlsx')
# 将宠物疾病其他列作为索引
train_df.set_index('宠物疾病其他', inplace=True)
# 对每一个宠物疾病进行标准化归类
for index, row in df.iterrows():
disease = row['宠物疾病']
if disease in train_df.index:
result = train_df.loc[disease, '宠物疾病其他结果']
df.loc[index, '宠物疾病结果'] = result
# 将结果写入宠物疾病数据库
df.to_excel('宠物疾病数据库.xlsx', index=False)
```
将上述代码保存为 Python 文件并运行即可完成对“宠物疾病数据库”中的“宠物疾病”进行标准化归类,并将结果写入“宠物疾病结果”列。
相关问题
我现在有一个excel表格,想用pandas去将某一列数据拼接成一个字符串,该怎么做
您好,这个问题很简单。您可以使用 pandas 库的 `str.join()` 方法来将某一列数据转换为字符串。例如:假设您的数据集名称为 `data`,您要拼接的列名称为 `column_name`,您可以使用以下代码实现: `data['column_name'].str.join(separator)`,其中 `separator` 代表您想要用来分隔字符串的字符,比如 ","。
写一段处理excel表格的python代码,要求将第一列的数据逐行输出到名为1.txt的文件当中
以下是一个处理Excel表格的Python代码示例,将第一列的数据逐行输出到名为1.txt的文件中:
```python
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取第一个工作表
worksheet = workbook.sheet_by_index(0)
# 打开1.txt文件,并将第一列的数据逐行输出到文件中
with open('1.txt', 'w') as f:
for row in range(worksheet.nrows):
f.write(str(worksheet.cell_value(row, 0)) + '\n')
```
这段代码使用了`xlrd`模块来打开Excel文件,并获取第一个工作表的数据。然后,通过`open()`函数打开名为`1.txt`的文件,并使用`write()`方法将第一列的数据逐行输出到文件中。最后,使用`with`语句来自动关闭文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)