动态地将名称分配给键python
我不确定标题是否正确描述了问题,请看:动态地将名称分配给键python,python,pandas,Python,Pandas,我不确定标题是否正确描述了问题,请看: def get_outer_edges(df, col): # first drop all zeros df[df.number != 0] #REPLACE NUMBER WITH col FROM ARGUMENTS ABOVE. .... df.number是我要筛选的列的名称 我想做的是能够说 df.col代替df.number但是col是一个包含字符串“number”的变量 我该怎么做 def get_outer_ed
def get_outer_edges(df, col):
# first drop all zeros
df[df.number != 0] #REPLACE NUMBER WITH col FROM ARGUMENTS ABOVE.
....
df.number
是我要筛选的列的名称
我想做的是能够说
df.col
代替df.number
但是col
是一个包含字符串“number”的变量
我该怎么做
def get_outer_edges(df, col):
# first drop all zeros
df[df.col != 0]
还有,这种类型的编程叫什么?不是“动态规划”,但它有一个名称,对吗?您正在寻找:
您正在寻找:
df[getattr(df, col) != 0]