【问题标题】:How to assign a variable in a column given another variable? [duplicate]如何在给定另一个变量的列中分配一个变量? [复制]
【发布时间】:2019-08-16 18:43:33
【问题描述】:

这是我的数据集:

Datset example

我想将“ticker”列中的另一个变量分配给不同的值*,例如“W M I HOLDINGS CORP”和“MILESTONE SCIENTIFIC INC”,以便有机会对它们进行排序。 在“ticker”列中,我需要将 WMIH 和 WLSS 分别添加到两个不同的值中。

我该怎么做?

我会期待这样的输出:

Output Example

【问题讨论】:

  • 我有点困惑。 W M I HOLDINGS CORPMILESTONE SCIENTIFIC INC 不是变量,而是一列中的值,对吧?所以你想将这些值复制到ticker 列?
  • 我需要在 'HOLDINGS CORP' 和 'WLSS' 对应的 'MILESTONE SCIENTIFIC' 中添加值 'WMIH'。

标签: pandas dataframe variables dataset assign


【解决方案1】:

你应该没问题。假设您的数据集位于 df 变量中。

df.loc[df['comnam'] == 'W M I HOLDINGS CORP', 'ticker'] = 'WMIH'
df.loc[df['comnam'] == 'MILESTONE SCIENTIFIC INC', 'ticker'] = 'WLSS'

【讨论】:

    猜你喜欢
    • 2023-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    相关资源
    最近更新 更多