【问题标题】:In python: how to create new column with value of column and value of another between brackets. New column= column1(column2)在 python 中:如何使用括号中的列值和另一个值创建新列。新列= column1(column2)
【发布时间】:2021-06-30 13:44:09
【问题描述】:

我有一个数据框,其中一列中包含计数,另一列中包含百分比。我想在这个数据框中创建一个新列来显示计数(百分比)。

示例数据:

df=pd.DataFrame({'count': [1,2,3],
    'percent': [30,35,35]})
print(df)

虽然我想要这样的结果:

df=pd.DataFrame({'count': [1,2,3],
    'percent': [30,35,35], 'count(percent)': ['1(30)', '2(35)', '3(35)']})
print(df)

【问题讨论】:

    标签: python pandas dataframe calculated-columns


    【解决方案1】:

    你可以使用这条线:

      df["count(percent)"] = df["count"].astype(str) +'('+df["percent"].astype(str)+')'
    

    【讨论】:

      猜你喜欢
      • 2020-12-17
      • 2021-02-23
      • 1970-01-01
      • 2016-10-07
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多