python - 如何将包含相同文本的所有行收集到另一个数据框中
问题描述
我正在尝试从一个特定的列“e”中找到 [XXX],并希望收集所有行
这是 test3.csv。https://wetransfer.com/downloads/8a87b284d2be1582c35e5a6a3f6e116620211025160531/fd05a6
我试过的代码..
import pandas as pd
import numpy as np
df = pd.read_csv('test3.csv')
all = pd.DataFrame([df.iloc[i,j] for i,j in zip(np.where('[XXX]'))])
print(all)
解决方案
试试看。
import pandas as pd
import numpy as np
d = {'col1': [1, 2,3,4,5,6,7,8,9], 'col2': [3, 4,5,6,7,8,9,10,11],'col3': [7, 8,9,10,11,12,13,14,15]}
df = pd.DataFrame(data=d)
print(df)
all = df[df.isin([3]).any(axis=1)]
print(all)
推荐阅读
- javascript - jQuery 和 Bootstrap 自动完成 javascript 对象
- javascript - IndexedDB “and” 和 “or” 查询
- ecmascript-6 - 为什么类 getter 转换为可枚举属性?
- python - crontab 从未在 Ubuntu 上运行
- r - 在数据框中查找最接近的匹配值并返回索引
- angular - 如何从模态向其父组件发出事件
- python - 将 Anaconda 添加到 PATH 后,Jupyter Notebook 无法打开?
- django - 如何使博客标题对用户唯一?
- python-3.x - 将 UNIX 时间戳转换为日期?
- r - 如何交换 facet_wrap 的两个图