我得到一个 csv,如果你阅读它,它看起来像:
import pandas as pd
df = pd.DataFrame([['de,ch,fr', '1,2,3'],['fr,ch,dk', '3,4,5']], columns=['countries', 'numbers'], index=['abc', 'bcd'])
我想让它看起来像这样:
df = pd.DataFrame([[1,2,3,0], [0,4,3,5]], columns=['de_number', 'ch_number', 'fr_number', 'dk_number'], index=['abc', 'bcd'])
这意味着爆炸国家列并为索引中的每个值获取单独列中每个国家的数字。我事先有此数据框的所有国家/地区的列表(这意味着我事先知道我将拥有值 ['de', 'ch', 'fr', 'dk'])
有没有一种干净的方法?进入我脑海的一切都很混乱。