【问题标题】:Python for loops with an array [closed]带有数组的Python for循环[关闭]
【发布时间】:2020-08-07 17:17:24
【问题描述】:

我想创建这个 for 循环,但循环中的文本被引用了。 请问这怎么做? 谢谢! https://prnt.sc/tvutcl

【问题讨论】:

  • 你能分享这个平台上的代码,而不是链接。
  • 另外,尽量不要在图片中添加代码
  • 当您将代码直接发布到此问题中时,请包含有关 data 对象是什么的信息。熊猫数据框?如果是 pandas,则基本位置索引在文档 pandas.Dataframe.loc 中进行了介绍
  • 您的问题不清楚。你想达到什么。请详细说明问题。

标签: python loops for-loop


【解决方案1】:

在你的图片中是引号,是一个 f 字符串,但他们忘记添加 f

year = [2016,2017,2018,2019,2020]

for i in year:
   rtx_price = (data.loc[f'{year}-07-31', 'RTX'])

【讨论】:

  • 嗨。我仍然需要每次选择不同的日期,例如 2016 年、2017 年、2018 年等等。
  • 好吧,在这种情况下,在 f 字符串中不要使用年份,使用 i
  • 嗨。我还有另一个与此类似的问题。
  • current_ratio=[] for i in range(len(year)): current_ratio.append(get_value(f'current_assets_{year[i]-1}')) print(current_ratio)
  • prnt.sc/tvyio9 当我打印数组时,会出现带有 current_assets_2016 等的字符串,而我希望将数值附加到这些字符串上,如第二个 ss prnt.sc/tvyj8z
猜你喜欢
  • 2014-02-12
  • 2021-11-16
  • 2021-12-20
  • 2014-06-12
  • 2019-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多