pandas - 组合两个数据框以发送自动消息
问题描述
我有两个数据帧 df1 和 df2。我想将这两个 df 组合起来作为消息发送。
df1 = Login Sort df2 = Login Over
wadd 21 cashe 5
khadka 10 bryan 13
Jopal 4 deshm 9
预期的输出看起来像
Login Sort Login Over
wadd 21 cashe 5
khadka 10 bryan 13
Jopal 4 deshm 9
我做了两个 for 循环来遍历行。我工作但没有按预期工作。如果我使用 break 关键字,它会在第一个循环后中断,如果我不使用 break 关键字 if 循环 9 次(如每行 3 次)。我怎样才能按照我的意图进行这项工作。感谢任何帮助。我的 for 循环如下所示
body += "\n Login | Defects | Login | Defects \n --- | --- \n" # this is title
for r in df1.index:
for j in df2.index:
body +=(
(df1['Login'][r] + '|' + df1['Sort'][r] + '|' + df2['Login'][j] + '|' + df2['Over'][j])
+ "\n"
)
break
requests.post(json = {'content':body})
解决方案
推荐阅读
- r - 仅使用数据框的子集进行计算
- tensorflow - VQ-VAE-2论文的实现
- matlab - 如何在matlab中对信号进行采样
- javascript - 为什么react-router显示需要几秒钟
- ios - 换行符不适用于 tableFooterView 中的 UILabel
- python-3.x - 如何在不使用 Spark 和 Pandas 的情况下在 python 中将 CSV 文件转换为 Parquet csv2parquet
- docker - 单独行中的 COPY 如何帮助减少缓存失效?
- postgresql - 是否可以将 postgres/psql COPY 用于表的特定分区?
- r - 类似于 cell_edit 的功能
- nestjs - NestJs无服务器文件上传不起作用