Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- public class SparseDataFrame extends DataFrame{
- String hide;
- String type;
- ArrayList<ArrayList<COOValue>> coovalues;
- public SparseDataFrame(String[] scols, String[] stypes, String hide){
- super(scols,stypes);
- this.hide=hide;
- }
- public SparseDataFrame(DataFrame frame, String hide){
- super(frame.names,frame.types);
- this.hide=hide;
- for(int i=0;i<frame.values.size();i++){
- for(int j=0;j<frame.values.get(i).size();j++){
- if(frame.values.get(i).get(j)!=hide){
- COOValue cooval=new COOValue(j,frame.values.get(i).get(j));
- coovalues.get(i).add(cooval);
- }
- }
- }
- }
- public int highestindex(ArrayList<ArrayList<COOValue>> list){
- int highest=0;
- for(int i=0;i<list.size();i++){
- for(int j=0;j<list.get(i).size();i++){
- if(list.get(i).get(j).position>highest){
- highest=list.get(i).get(j).position;
- }
- }
- }
- return highest;
- }
- public DataFrame todense(SparseDataFrame sframe){
- DataFrame result=new DataFrame(sframe.names,sframe.types);
- String tounhide=sframe.hide;
- ArrayList<ArrayList<Object>> resultvals=new ArrayList();
- int highest=highestindex(sframe.coovalues);
- for(int i=0;i<sframe.names.length;i++){
- for(int j=0;j<highest;j++){
- resultvals
- }
- }
- for(int i=0;i<sframe.coovalues.size();i++){
- for(int j=0;j<sframe.coovalues.get(i).size();j++){
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment