您可以融化数据框:
>>> keys = [c for c in df if c.startswith('key.')]>>> pd.melt(df, id_vars='topic', value_vars=keys, value_name='key') topic variable key0 8 key.0 abc1 9 key.0 xab2 8 key.1 def3 9 key.1 xcd4 8 key.2 ghi5 9 key.2 xef
它还为您提供了密钥的来源。
从
v0.20,
melt是第一类功能
pd.Dataframe类:
>>> df.melt('topic', value_name='key').drop('variable', 1) topic key0 8 abc1 9 xab2 8 def3 9 xcd4 8 ghi5 9 xef
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)