如何在整个熊猫数据框中添加或减去一行?

时间:2019-10-09 06:28:36

标签: python pandas

我有一个这样的数据框:

  | a | b | c |
0 | 0 | 0 | 0 |
1 | 5 | 5 | 5 |

我有一个这样的数据框行(或系列):

  | a | b | c |
0 | 1 | 2 | 3 |

我想从整个数据框中减去该行以获取此信息:

  | a | b | c |
0 | 1 | 2 | 3 |
1 | 6 | 7 | 8 |

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

使用DataFrame.addDataFrame.sub将一行void cefclient_handler::AddArchiveProvider(const std::string& url_path, const std::string& archive_path, const std::string& password, int order, const std::string& identifier) { if (!CefCurrentlyOn(TID_IO)) { // Execute on the browser IO thread. CefPostTask(TID_IO, base::Bind(&cefclient_handler::AddArchiveProvider, this, url_path, archive_path, password, order, identifier)); return; } if (resource_manager_.get()) { resource_manager_->AddArchiveProvider(url_path, archive_path, "", 0, std::string()); } } 转换为DataFrame-例如DataFrame.iloc的第一行:

Series

详细信息

df = df1.add(df2.iloc[0])
#alternative select by row label
#df = df1.add(df2.loc[0])
print (df)
   a  b  c
0  1  2  3
1  6  7  8

答案 1 :(得分:1)

您可以将第二个数据帧转换为numpy数组:

df1 + df2.values

输出:

   a  b  c
0  1  2  3
1  6  7  8