【发布时间】:2020-10-03 05:48:04
【问题描述】:
我有很多行的数据框。
import pandas as pd
# source dataframe
df_source = pd.DataFrame({
'ID': ['A01', 'A01'],
'Code': ['101', '102'],
'amount for code': [10000, 20000],
'count for code': [4, 3]
})
# target dataframe
df_target = pd.DataFrame({
'ID': ['A01'],
'Code101': [1],
'Code102': [1],
'Code103': [0],
'amount for code101': [10000],
'count for code101': [4],
'amount for code102': [20000],
'count for code102': [3],
'amount for code103': [None],
'count for code103': [None],
'count for code': [None],
'sum of amount': [30000],
'sum of count': [7]
})
我尝试使用方法 'get.dummies' 但它只能用于是否存在该代码。
如何处理数据框来制作我的数据集?
【问题讨论】:
-
为您的数据框添加了代码。请检查结构。
-
你只有代码 101,102,103 吗?
标签: python pandas dataframe row one-hot-encoding