我有两个Pandas数据帧,其中包含第一列的行值略有不同的浮点数.例如,

df_1 = timestamps column_1 column_2 ... column_n
          row_1         
          row_2
          row_3
          row_4 
          row_5
          row_6
             .
             .
             .
             n

df_2 = timestamps column_1 column_2 ... column_n
          row_1         
          row_2
          row_3
          row_4 
          row_5
          row_7
             .
             .
             .
             n

如您所见,df_1中的行_6与df_2中的行_7互换了.请帮助我在第一列的相同行值对齐之后,逐个单元格添加这两个数据帧.我想在带有计数器n的for循环中做一些类似df_2=df_1+df_2的事情.最后,我想做df_2=df_2/n来给出更多的上下文.

推荐答案

如果我理解正确的话,

df_1
###
  timestamp  column_1  column_2
0        t1         1         6
1        t2         2         7
2        t3         3         8
3        t4         4         9
4        t5         5        10
df_2
###
  timestamp  column_1  column_2
0        t1        11        16
1        t2        12        17
2        t5        13        18
3        t6        14        19
4        t7        15        20



iloc来处理计算,

df_2.iloc[:, 1:] = df_1.iloc[:, 1:] + df_2.iloc[:, 1:]
df_2
###
  timestamp  column_1  column_2
0        t1        12        22
1        t2        14        24
2        t5        16        26
3        t6        18        28
4        t7        20        30

Python-3.x相关问答推荐

替换Pandas中组下的列值

切片时是否在NumPy ND数组中创建新对象?

如何将项目添加到Python中具有固定大小的列表列表中

替换 .txt 文件中的项目列表

如何立即从asyncio.Task获取异常?

将数据框中的值与另一个数据框中的多列进行比较,以获取条目以有效方式匹配的列表列表

嵌套协议的使用(协议成员也是协议)

将两列合并为一列,将它们制成字典 - pandas - groupby

如何在数据['column']中的'string'等条件下应用pandas

在 Django 中执行 JSONRenderer.render(serialized_student_data.data) 时遇到问题

Semaphore信号量 Python 的工作原理

Tkinter IntVar 返回 PY_VAR0 而不是值

两个Pandas数据框中的共同列列表

在 Python 3.5 中使用 aiohttp 获取多个 url

如何并行化文件下载?

使用 Sympy 方程进行绘图

作为函数对象属性的 __kwdefaults__ 有什么用?

Asyncio RuntimeError:事件循环已关闭

PIL 在图像上绘制半透明方形覆盖

无法解码 Python Web 请求