小编Nic*_*ola的帖子

从 Firestore 获取 ArrayList 和文档名称

我是 Google Firebase 的新手,我正在尝试了解一些相关知识。我正在做一个 Android 应用程序,您可以在其中创建一组人并设置组的标题。然后,在“组页面”中,您可以在列表视图中看到所有组。我的 firestore 数据库的结构是这样的:

users --> email(document) ---> Group(collection) --> GroupName(Document)并且组名称文档包含参与者数组列表(参与者 0 : Name1、partecipant1: name2 等)。

我想检索文档 id(即组标题)和参与者的 arrayList,但我不知道如何在代码中使用 for every ...

这是我的代码:

public void load_list_view(){

    String email = getEmail();
    final DocumentReference docRef = db.collection("users").document(email).collection("Group").document();

    docRef.get()
            .addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
                @Override
                public void onSuccess(DocumentSnapshot documentSnapshot) {


                        titleArray.add(documentSnapshot.getId());
                        titleString = documentSnapshot.getId();

                        partecipantsArray.add(documentSnapshot.getString("partecipant"));
                        num_partecipants =  partecipantsArray.size();
                        numArray.add(num_partecipants);
                        trash = R.drawable.trash_icon;
                        firstChar = Character.toString(titleString.charAt(0));
                        firstCharArray.add(firstChar);
                        customAdapter = new GroupAdapter(GroupActivity.this, firstCharArray, titleArray, numArray, trash);
                        listView.setAdapter(customAdapter);


                }
            })
            .addOnFailureListener(new OnFailureListener() { …
Run Code Online (Sandbox Code Playgroud)

java android firebase google-cloud-firestore

5
推荐指数
1
解决办法
5865
查看次数

Pandas describe() 函数不会在 PyCharm 上打印任何内容

我正在学习谷歌的速成课程,我正在尝试运行这段代码:

import pandas as pd

city_names = pd.Series(['San Francisco', 'San Jose', 'Sacramento'])
population = pd.Series([852469, 1015785, 485199])
cities = pd.DataFrame({ 'City name': city_names, 'Population': population })
cities['Area square miles'] = pd.Series([46.87, 176.53, 97.92])
cities['Population density'] = cities['Population'] / cities['Area square 
miles']
cities['Is wide and has saint name'] = (cities['Area square miles'] > 50) & 
cities['City name']\
    .apply(lambda name: name.startswith('San'))

cities.describe()
Run Code Online (Sandbox Code Playgroud)

如果我在 google 在线笔记本上运行它,它会打印一个包含数据的表格。如果我使用 pycharm 在我的计算机上运行它,它不会打印任何内容。那应该是输出:

在此处输入图片说明

python machine-learning pandas

2
推荐指数
1
解决办法
1321
查看次数