【发布时间】:2018-03-27 04:49:26
【问题描述】:
我有一个Excel Sheet ,其中某些列uniqueidentifier 设置为“是”,其余为空白。
使用Pandas library,我使用以下命令获取uniqueidentifier 中没有值的数据:
df=pandas.read_excel("sample.xlsx")
df=df[df.uniqueidentifier != "yes"]
然后我想在每次循环遍历 excel 文件中的索引时将“是”写入 uniqueidenfier 列。
list=[]
for i in df.index
list.append(df['Subject'][i])
# do some function here
var="some value"
每次我在list 和var 中获得相应索引的正确值时。我希望我的函数为循环中的 i 值写入 uniqueidentifier 列(例如,如果在第 4 行中,则当未设置 uniqueidentifier 时,列表应该从主题中获取值,并且在uniqueidentifier 列追加并写入“是”)
除了上述之外,我想将var的值写入到excel文件的相邻列中。
由于我是 python 新手并被困在这里,有人可以帮助我吗?
【问题讨论】:
-
@neo 抱歉,我对原始问题进行了一些修改。我正在从 excel 中读取数据,然后消除具有 uniqueidentifier=yes 的值。 df.set_value(i,"uniqueidentifier","yes") 是否仍然适用于 Excel 工作表?
-
您要将编辑内容保存到 Excel 工作表还是仅保存到数据框?
-
@neo 到 Excel 工作表。所以下次我打开它时不会采用具有 uniqueidentifier=yes 的值,而只会采用新值
标签: python excel pandas uniqueidentifier