【发布时间】:2021-08-08 20:18:06
【问题描述】:
df = pd.DataFrame()
df['col1'] = ('y','y','y')
df['col2'] = ('a','b','c')
df['col3'] = ('x','x','x')
print df
我有这个 df 并试图将 b、c 复制或移动到第一行的新列。
我试过pivot_table、pd.groupby和for index, row in top.iterrows():
但df 中可能并不总是三行。因此,如果没有任何行,则不要执行任何操作。
这是我最后一次尝试。我不记得我用.groupby 或pivot_table 尝试了什么
for index, row in df.iterrows():
df1['col2'+row] = df1['col2'][row]
top_comb = top_comb.append(top)
Col1 | Col2 | Col3 | Col21 | Col22
y | a | x | b | c
【问题讨论】:
标签: python pandas dataframe group-by