【问题标题】:How do I use a string as python function syntax?如何使用字符串作为 python 函数语法?
【发布时间】:2021-05-25 08:46:39
【问题描述】:

dfm是函数中的dataframe参数。我需要在我的数据框中将col_string 指定为列名的字符串,但是当我执行过滤时,该函数将col_string 读取为字符串而不是实际的函数语法。

def the_function(dfm, col_string, filt_string):
    filtered_df = dfm[dfm.col_string == filt_string]
    print(filtered_df)

the_function(df, 'Name', 'Zero')

【问题讨论】:

标签: python string function dataframe filter


【解决方案1】:

对于变量,您需要使用括号表示法

filtered_df = dfm[dfm[col_string] == filt_string] 
print(filtered_df)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 2016-11-14
    • 2011-01-16
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多