Salgo60 created this task.
Salgo60 added a project: Wikidata Query UI.
Restricted Application added a subscriber: Aklapper.
Restricted Application added a project: Wikidata.

TASK DESCRIPTION
  See Jupyter example 
<https://github.com/salgo60/open-data-examples/blob/master/Wikdata%20-%3E%20Panda%20dataset.ipynb>
  
  As data scientist are a target group of using Wikidata and python combined 
with pandas <https://pandas.pydata.org/> is used a lot
  
  I suggest that we add one more option to WDQS Code **"Python -> Pandas"**
  
  F31917078: image.png <https://phabricator.wikimedia.org/F31917078>
  
  F31917067: image.png <https://phabricator.wikimedia.org/F31917067>
  
  My understanding is that we do the same as **option Python** but a new 
procedure is used **get_sparql_dataframe**
  
    def get_sparql_dataframe(endpoint_url, query):
        """
        Helper function to convert SPARQL results into a Pandas data frame.
        """
        user_agent = "salgo60/%s.%s" % (sys.version_info[0], 
sys.version_info[1])
     
        sparql = SPARQLWrapper(endpoint_url, agent=user_agent)
        sparql.setQuery(query)
        sparql.setReturnFormat(JSON)
        result = sparql.query()
    
        processed_results = json.load(result.response)
        cols = processed_results['head']['vars']
    
        out = []
        for row in processed_results['results']['bindings']:
            item = []
            for c in cols:
                item.append(row.get(c, {}).get('value'))
            out.append(item)
        return pd.DataFrame(out, columns=cols)

TASK DETAIL
  https://phabricator.wikimedia.org/T257117

WORKBOARD
  https://phabricator.wikimedia.org/project/board/2901/

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Salgo60
Cc: Aklapper, Salgo60, CBogen, darthmon_wmde, Nandana, Namenlos314, Lahi, Gq86, 
Lucas_Werkmeister_WMDE, GoranSMilovanovic, Mahir256, QZanden, EBjune, merbst, 
LawExplorer, _jensen, rosalieper, Scott_WUaS, Jonas, Xmlizer, jkroll, 
Wikidata-bugs, Jdouglas, aude, Tobias1984, Manybubbles, Lydia_Pintscher, Mbch331
_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to