【发布时间】:2022-12-06 23:03:46
【问题描述】:
字段 = {'rule1':'min','rule2':'max'}
例如:
for key, value in fields.items():
Dataframe.{value}()
【问题讨论】:
标签: python-3.x pandas dataframe
字段 = {'rule1':'min','rule2':'max'}
例如:
for key, value in fields.items():
Dataframe.{value}()
【问题讨论】:
标签: python-3.x pandas dataframe
您可以尝试 getattr 如下
fields = {
'mean': df.mean,
'median': df.median,
'mode': df.mode,
'min': df.min,
'max': df.max
}
for key, value in fields.items():
# Call the method using getattr()
result = getattr(df, value)()
print(f'The result of calling {key}() is: {result}')
【讨论】:
您可以使用getattr 完成此操作。例如:
import pandas as pd
df = pd.DataFrame([[1]])
for f in ('min', 'max'):
print(getattr(df, f)())
【讨论】: