python - 您可以通过循环调用带有 f 字符串的属性吗?
问题描述
import pandas as pd
def get_stat(symbol, stat):
df = pd.read_csv(f"{symbol}.csv")
return df['close'].f"{stat}"()
def test_run():
for symbol in ['nugt', 'soxs']:
for stat in ['max','min', 'mean']:
print(f"{stat} Close")
print(symbol, get_stat(symbol))
if __name__ == "__main__":
test_run()
“stat”变量在“test_run”函数和“get_stat”函数之间没有链接,这反过来又不会让我在.f"stat"()
部分中调用它。我的目标是让结果看起来像这样:
- 最大关闭
- 小块####
- 分钟关闭
- 小块####
- 平均关闭
- 小块####
- 最大关闭
- 袜子####
- 分钟关闭
- 袜子####
- 平均关闭
- 袜子####
解决方案
推荐阅读
- javascript - Vue JS 将自定义 HTML 属性添加到脚本标签
- android - 发送消息时未注册 Firebase 通知服务
- reactjs - 在渲染之前等待页面加载数据
- javascript - 我正在尝试在 spark ar 中为我的游戏制作评分功能,但 promise.all 似乎不起作用
- facebook - 新闻源上的 Facebook API 帖子
- javascript - 使用 React Redux 加载栏:无法读取未定义的属性“默认”
- bash - 了解 AWK 和 CSV 文件
- java - Gradle Build - 任务“:sonarqube”的执行失败无法被索引两次
- postgresql - postgresql:可能的临时json变量?
- python - 如何在 LLDB Python 中执行“设置设置 target.env-vars”?