我目前在pandas操作数据帧时遇到了一个方法链接的问题,下面是我的数据结构:
import pandas as pd
lst1 = range(100)
lst2 = range(100)
lst3 = range(100)
df = pd.DataFrame(
{'Frenquency': lst1,
'lst2Tite': lst2,
'lst3Tite': lst3
})
如果频率小于6,问题是get entries(rows),但这需要在方法链接中完成。在
我知道用传统的方法很简单,我可以做
df[df["Frenquency"]<6]
为了得到答案。在
但是,问题是如何用方法链接来实现,我尝试了
df.drop(lambda x:x.index if x["Frequency"] <6 else null)
但它引发了一个错误"[<function <lambda> at 0x7faf529d3510>] not contained in axis"
有谁能分享一些关于这个问题的线索吗?在
这能满足你的需要吗?在
对于这种选择,您可以通过使用
query
方法来维护一个流畅的接口并使用方法链接:比如说:
^{2}$或者更具体地说:
或者这个:
或就地使用:
^{2}$相关问题 更多 >
编程相关推荐