Dataframe.insert
df = pd.Dataframe({'A': ['x'] * 3, 'B': ['x'] * 3})df A B0 x x1 x x2 x xseq = ['a', 'b', 'c']# This works in-place.df.insert(0, 'C', seq)df C A B0 a x x1 b x x2 c x x
pd.concat
df = pd.concat([pd.Series(seq, index=df.index, name='C'), df], axis=1)df C A B0 a x x1 b x x2 c x x
Dataframe.reindex
+assign
首先重新索引,然后分配将记住原始列的位置。
df.reindex(['C', *df.columns], axis=1).assign(C=seq) C A B0 a x x1 b x x2 c x x
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)