【发布时间】:2021-08-16 02:19:30
【问题描述】:
我有一个数据框
df = pd.DataFrame({
'Col1': ['abc', 'qrt', 130, 200, 190, 210],
'Col2': ['xyz','tuv', 130, 200, 190, 210],
'Col3': ['pqr', 'set', 130, 200, 190, 210],})
我希望获取数据框的前两行,将它们合并并用连字符分隔并将它们转换为新的标题。我试过了
df.columns = np.concatenate(df.iloc[0], df.iloc[1])
df.columns = new_header
但这似乎不起作用。输出应该是这样的
df = pd.DataFrame({
'abc_qrt': [ 130, 200, 190, 210],
'xyz_tuv': [130, 200, 190, 210],
'pqr_set': [ 130, 200, 190, 210],})
【问题讨论】:
标签: pandas merge concatenation