我刚才有一个简短的问题。如果使用pandas将其作为数据框用于每个不同的列,那么如何获取excel电子表格的最后一个单元格值。我对此有一些困难,我知道可以用len()找到索引,但我不能完全用手指环绕它。谢谢任何帮助将不胜感激。
答案 0 :(得分:1)
Mozilla Rhino从数据框中获得前n个结果。 DataFrame.head(n)
获取数据框的最后n个结果。
如果您的数据框名为private sizeScore
,则可以使用package com.medum.medum.view.fragments;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.medum.medum.R;
import com.medum.medum.adapter.CardAdapterRecyclerView;
import com.medum.medum.model.Picture;
import java.util.ArrayList;
public class HomeFragment extends Fragment {
public HomeFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_home, container, false);
showtoolbar("Inicio",false,view);
RecyclerView cardsRecycler = (RecyclerView) view.findViewById(R.id.cardrecycler);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getContext());
linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
cardsRecycler.setLayoutManager(linearLayoutManager);
CardAdapterRecyclerView cardAdapterRecyclerView = new CardAdapterRecyclerView(buildPict(),R.layout.cardview_picture,getActivity());
cardsRecycler.setAdapter(cardAdapterRecyclerView);
return view;
}
public ArrayList<Picture> buildPict(){
ArrayList<Picture> pictures = new ArrayList<>();
pictures.add(new Picture("http://www.construyehogar.com/wp-content/uploads/2016/02/Idea-fachada-casa-dos-pisos-moderna-coralhomes.com_.au-.jpg","Casa en venta", 200000, "4 recamaras", "5"));
pictures.add(new Picture("http://weknowyourdreams.com/images/casa/casa-06.jpg","Casa en renta", 5000, "2 recamaras", "6"));
pictures.add(new Picture("http://www.terrazasdelpacifico.mx/images/departamentos_en_Tijuana_Lunada_img1.jpg","Departamento en renta", 3000, "2 recamaras", "6"));
return pictures;
}
public void showtoolbar(String tittle, boolean upButton,View view){
Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar);
((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
((AppCompatActivity) getActivity()).getSupportActionBar().setTitle(tittle);
((AppCompatActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(upButton);
}
}
获取数据框的最后一行。返回的值也是数据帧。
答案 1 :(得分:1)
如果您希望数据框的最后一个单元格意味着最右下角的单元格,那么您可以使用.iloc
:
df = pd.DataFrame(np.arange(1,101).reshape((10,-1)))
df
输出:
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 10
1 11 12 13 14 15 16 17 18 19 20
2 21 22 23 24 25 26 27 28 29 30
3 31 32 33 34 35 36 37 38 39 40
4 41 42 43 44 45 46 47 48 49 50
5 51 52 53 54 55 56 57 58 59 60
6 61 62 63 64 65 66 67 68 69 70
7 71 72 73 74 75 76 77 78 79 80
8 81 82 83 84 85 86 87 88 89 90
9 91 92 93 94 95 96 97 98 99 100
在行和列上使用.iloc
并选择-1索引。
df.iloc[-1,-1]
输出:
100