【发布时间】:2019-07-05 13:54:34
【问题描述】:
所以我是 python 新手,我尝试使用 python 在 Excel 工作表中搜索每一行中的“ICD”,并使用结果创建一个新列,如果一行包含“ICD”这个词,那么在如果没有出现新列,则会出现“yes”一词,然后会出现“no”一词。
到目前为止,我已经尝试了很多不同的方法,但我卡住了,因为我是新手。这是我到目前为止所拥有的。我花了一段时间才找到导入 excel 文档本身的方法,现在我必须找到一种方法来添加新列并搜索每一行并放置结果。我知道我需要一个循环,我知道我需要一个 if/else 语句,但我不知道将它们放在哪里或将它们放在哪里。我正在使用 python 3.7
import pandas as pd
import xlrd
df = pd.read_excel (r'C:\New folder\CrohnsD.xlsx')
print (df)
import xlsxwriter
ICD=[
str = df
str.find("ICD",[ 0,[ 1057]])\
if row contains "ICD"
]`
【问题讨论】:
标签: python excel pandas if-statement