본문 바로가기

Data&Processing

Pandas dataframe에 MapType Value 컬럼추가

d = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=d)
df


df["additional"] = {"aa":11,"bb":22}
# map type value가 row수와 같으면 에러는 안나지만 원하는 MapType이 들어가지는 않고
df["additional"] = {"aa":11,"bb":22,"cc":33}
# 에러남

df["additional"] = pd.Series([{"aa":11,"bb":22,"cc":33} for x in range(len(df.index))])
# works!!!