以下是同一个 Excel 文件内不同的俩个 sheet,使用 Pandas 来处理数据
sheet1 除了 index 之外有 5 列
sheet2 除了 index 之外有 2 列
下边是我需要达到的效果:
从 SHEET 1 中复制 1_A,1_B,1-C 三列到 SHEET 2 的尾部,需保持所有数据维持原样
处理结束后,sheet2 除了 index 列之外有 5 列
NOTE:
sheet2 有重复的列标题,列数据之间没有粘结,互不影响,插入的数值对先前的数值不会有任何影响
目前使用的方法比较接近的一个是:
df_new_sheet2 = pd.concat([df_old_sheet2, df_three_of_sheet1], axis=1, join_axes=[df_old_sheet2.index]) `
可惜这个方法还是有点改变了原来的数据,又或许是我使用或理解错误。
刚使用俩天 pandas,在这个问题上卡了半天,希望有前辈来解惑,不甚感激!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.