当前位置: 首页 > 知识库问答 >
问题:

df循环中现有值的新df[重复]

籍星汉
2023-03-14

我有这个df称为职位:

         Date Direction  Ticker  Price  ...  FX-rate  Comission  Short  Cost-price
0  2020-02-11       Buy  YAR.OL  386.1  ...      1.0        0.0  False       386.1
1  2020-06-16      Sell  YAR.OL  356.0  ...      1.0        0.0  False      -356.0
2  2020-02-05       Buy  NHY.OL   30.0  ...      1.0        0.0  False        30.0

我有一份清单:

n_ticker_list = ['YAR.OL', 'NHY.OL']

我正在尝试在股票行情器上创建一个新的DF排序。如果代码相同,那么这些值将进入df,另一个值将进入另一个。

我刚刚尝试过如何做到这一点,我不确定我是否走上了正确的道路。。

    for my_ticker in set(n_ticker_list):
        new_df = positions[positions['Ticker'] == my_ticker]

    print(new_df)

这怎么可能呢?在新的DF中,我想带上所有的专栏。

谢谢:)

共有1个答案

西门凯康
2023-03-14

您不需要for循环,可以使用isin

new_df = positions[positions['Ticker'].isin(my_ticker)]
 类似资料:
  • 我有两个不同形状的df。一个包含单词及其频率,另一个包含单词及其引理。 第一个df总是将一个单词映射到一个频率,第二个df将许多单词映射到一个引理(多次)。例如: DF1: 和df2: 我想将引理信息添加到,通过搜索的每个单词,将其与中的单词进行比较,并从中提取引理信息以将其添加回。 对于df1中的值是否始终相同,有一些有用的答案,但由于我想对每一行中包含不同单词的行执行此操作,因此我不确定如何继

  • 我想用另一个DF的行中的名称替换DF的一些列名称 如何用df2中的“狗”和“猫”替换df1中的“T1”和“T2”?

  • 输入df。mean() 输出: 输入 (正确)输出: “a”中的类型值col=int 其他col具有str值 为什么会发生这种情况

  • 问题内容: 我有一个Excel文件与大约40个片材,等。每个片材的格式是: 在每个工作表中,我想使用格式将vars重命名为仅将用作标签。输出示例: 我正在用以下文件读取文件: 然后想知道我是否需要做: 或类似的东西? 问题答案: 截至2019-09-09更新: 使用了v0.25.1代替 如果设置关键字parameter ,则可以使用方法一次读取所有工作表。这将返回一个字典- 键是工作表名称,值是作

  • 我试图改变一个数字在df,但熊猫转换为楼层号码。 我换了一个号码: 它给出: 而不是:

  • 我有一个excel文件,看起来像这样: Header3包含如下所示的JSON字符串 我想解析JSON Header3列,并为每个键创建一个列,其中键的名称附加有键2的值,整个文件中的键始终相同。 结束数据帧应如下所示: 实例: 需要成为: 在进入花哨的东西之前,我试图至少规范化数据,但我得到了一个空序列。