【发布时间】:2019-07-12 03:23:06
【问题描述】:
我在excel 中有数据,如下所示。
我是 python pandas 的新手,我知道如何在列中导入 excel 和过滤 >,但我想知道如何在 [City] 列上执行 contains,例如( “包含 = TN”)。
如果它是“TN”,则创建一个新列并在相应的单元格中创建一个[Note](如下面的注释列)。
并过滤年龄,如果[Age] > 30 然后在[Note] 列上添加注释。
请有人帮忙解决这个问题....
[Name] 【Age】 【City】 【Note】
Chandru,. 29, chennai TN, Contain TN
John, 43, Mumbai MH, age >30
George, 35, Madurai TN, Contain TN | age >30
Karthik., 25, Kolkata WB
【问题讨论】:
-
我不确定我是否得到了这个。您想在 Pandas 中导入 Excel 电子表格并根据城市和年龄的值创建另一列?
-
您可以将excel文件作为数据框读入pandas,然后使用
df.apply(get_notes,axis=1),get_notes是一个函数,您可以在其中编写条件并返回合适的字符串