【问题标题】:Split delimited column into single column将分隔列拆分为单列
【发布时间】:2022-12-10 01:30:22
【问题描述】:

我有一个供应商提供的文件,它将 N 种药物存储在由 ; 分隔的单个列中。我正在努力尝试融化然后按日期框分组。

meds = meds.melt(id_vars=['Vendor', 'patientid'], value_name='Medication')
meds = meds.loc[meds['Medication'].notnull()]

我希望它看起来像:

但由于“变量”发生变化,因此聚合将是错误的。

meds_final = meds.groupby(['Vendor', 'patientid', 'Medication']).count()

【问题讨论】:

  • 请将您的数据添加为代码或链接,以便我们重现

标签: python-3.x group-by pandas-melt


【解决方案1】:

结果是我拆分列后忘记剥离它,所以“药物 A”是“药物 A”或“药物 A”,因此 groupby 没有做我希望的事情:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多