RecyclerView
已经与Android L一起推出,是AppCompat v7库的一部分.然后我决定用这个全新的应用更新我的应用程序RecyclerView
来取代我ListView
的.为此,当设置一个LayoutManager
for RecyclerView
,我正在使用LinearLayoutManager
,它工作正常.
这是艰难的事情:当我想改变我ExpandableListView
的时候RecyclerView
.由于谷歌没有创建" ExpandableLayoutManager
",这是非常棘手的,我无法做到这一点.
该文件提到了儿童,但它似乎是RecyclerView
儿童自己的根本观点.
有人有解决方法或一些线索吗?或至少一些信息,比如从哪里开始,以便我可以实现自己的LayoutManager
.
android expandablelistview android-5.0-lollipop android-recyclerview
我正在尝试使用该loc
方法获取Pandas数据帧的视图,但是当我修改原始数据帧时它没有按预期工作。
我想使用该loc
方法提取 DataFrame 的一行/切片,以便在对 DataFrame 进行修改时,切片反映更改。
让我们看看这个例子:
import pandas as pd
import numpy as np
df = pd.DataFrame({'ID':np.arange(0,5,2), 'a':np.arange(3), 'b':np.arange(3)}).set_index('ID')
df
a b
ID
0 0 0
2 1 1
4 2 2
Run Code Online (Sandbox Code Playgroud)
现在我使用 loc 创建一个切片:
slice1 = df.loc[[2],]
slice1
a b
ID
2 1 1
Run Code Online (Sandbox Code Playgroud)
然后我修改原始DataFrame:
df.loc[2, 'b'] = 9
df
a b
ID
0 0 0
2 1 9
4 2 2
Run Code Online (Sandbox Code Playgroud)
但不幸的是,我们的切片并没有像我期待的那样反映这种修改:
slice1
a b
ID
2 1 1
Run Code Online (Sandbox Code Playgroud)
我的期望:
a b
ID …
Run Code Online (Sandbox Code Playgroud)