Python中文
首页
教程
问答
标签
搜索
登录
注册
pandas df subset by string列中的列表
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个复杂的,大熊猫数据帧,有一列X,可以包含一个列表或一个列表列表。我很好奇这个解决方案是否适用于任何内容,因此我给出了一个模拟示例,其中一个X元素也是一个字符串:</p> <pre><code>df1 = pd.DataFrame({ 'A': [1, 1, 3], 'B': ['a', 'e', 'f'], 'X': ['something', ['hello'], [['something'],['hello']]]} ) </code></pre> <p>我想得到这个数据帧的子集df2,其中的X列包含子字符串“hello”,当其中的任何内容被作为字符串读取时。在</p> ^{pr2}$ <p>我尝试过str()和。结构包含,apply,map,.find(),list comprehensions,如果不进入循环(相关问题<a href="https://stackoverflow.com/questions/44126089/pandas-isin-for-list-of-values-in-each-row-of-a-column/44126264#44126264">here</a>和<a href="https://stackoverflow.com/questions/27300070/use-pandas-string-method-contains-on-a-series-containing-lists-of-strings">here</a>),似乎什么都不起作用。我错过了什么?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你可以用np.拉威尔()展开嵌套列表并在运算符中使用</p> <pre><code>df1[df1['X'].apply(lambda x: 'hello' in np.ravel(x))] A B X 1 1 e [hello] 2 3 f [[something], [hello]] </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python中的顺序遍历
6 回答
Python中的顺序随机选择
9 回答
python中的预处理
4 回答
Python中的预处理器ifdefine
6 回答
python中的预条件共轭梯度与线性化器
8 回答
Python中的预测值
2 回答
python中的预测期权看涨期权FFT方法
6 回答
Python中的预测模型
4 回答
Python中的预测模型、目标函数和优化
3 回答
Python中的预计算对象
2 回答
python中的频带通?
8 回答
Python中的频率
4 回答
python中的频率与总计数条形图
9 回答
Python中的频率分析
2 回答
Python中的频率分析以频率打印字母,而不是按频率打印数字
1 回答
python中的频率分析程序
6 回答
python中的频率绘制
9 回答
python中的频率表
8 回答
Python中的频移键控
9 回答
Python中的频繁模式挖掘
8 回答