c=pd.DataFrame(c) d=c[1].value_counts() print(d) d=pd.DataFrame(d) print(d[~d.index.str.contains("normal")]) e=d[~d.index.str.contains("normal")] f=d[d.index.str.contains("normal")]怎么把f中含有e中除normal外行名一样的数据整合在一起
时间: 2023-06-15 18:05:50 浏览: 88
DataFrame 数据合并实现(merge,join,concat)
你可以使用 Pandas 的 merge() 函数将两个 DataFrame 合并,以行名作为连接的键。具体代码如下:
```
merged = pd.merge(e, f[f.index.isin(e.index)], left_index=True, right_index=True)
```
这个代码将 e 和 f 中行名相同的部分合并到了一起,并返回一个新的 DataFrame merged。其中,left_index 和 right_index 参数分别指定连接时使用左侧和右侧 DataFrame 的行名作为键。isin() 函数用于判断 f 中的行名是否在 e 中出现过。
阅读全文