小编Fla*_*ert的帖子

我可以使用Matplotlib和Jupyter加载Google字体吗?

我正在使用我在笔记本电脑上下载的Roboto Condensed字体,用于使用matplotlib绘制的数字.我想知道是否有可能从谷歌字体"即时"导入字体,如CSS @import,并直接使用它与matplotlib.

我正在使用Jupyter笔记本进行python.有可能通过它吗?

最好的,F.

matplotlib google-font-api ipython-notebook jupyter

9
推荐指数
1
解决办法
917
查看次数

如何使用 Pydantic/FastAPI 正确处理 SQLAlchemy 的连接结果

我想要一些关于处理在 SQLAlchemy 中执行的连接操作的结果并使用 Pydantic(在 FastAPI 中)进行序列化的建议。

如果我没记错的话,两个表的连接结果会生成 SQLAlchemy 模型的元组列表。这是它的模拟,like_a_join是我对连接查询结果的理解。

from pydantic import BaseModel
from sqlalchemy import Column, Integer
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()


class A(BaseModel):
    a: int

    class Config:
        orm_mode = True


class B(BaseModel):
    b: int

    class Config:
        orm_mode = True


class Am(Base):
    __tablename__ = "A"
    a = Column(Integer, primary_key=True, nullable=False)


class Bm(Base):
    __tablename__ = "B"
    b = Column(Integer, primary_key=True, nullable=False)


def like_a_join():
    return [(Am(a=1), Bm(b=1))]
Run Code Online (Sandbox Code Playgroud)

虽然可以将模型对象传递给 Pydantic 以进行from_orm简单查询(例如在 FastAPI Postgres 饼干切割机上完成,但对我来说,如何最好地处理连接/元组情况并不明显。 …

python sqlalchemy pydantic fastapi

9
推荐指数
1
解决办法
7805
查看次数

Apache 超集更新

我目前运行的是 Apache Superset 0.20.4 的过时版本。Superset DB 包含大量切片和仪表板。我想更新我的版本。我可以只从 pip 运行升级吗?你们中的任何人是否知道任何会阻止我在更新后读取 Superset DB 的向后不兼容?

谢谢你的帮助。

superset apache-superset

7
推荐指数
1
解决办法
1172
查看次数

Pandas 字符串替换

我在系列上使用 pandas str.replace 时遇到问题。我在 Jupyter notebook 中使用 pandas(虽然结果与常规 python 脚本相同)。

import pandas as pd
s = ["abc | def"]
df = pd.DataFrame(data=s)

print(s[0].replace(" | ", "@"))
print(df[0].str.replace("| ", "@"))
print(df[0].map(lambda v: v.replace("| ", "@")))
Run Code Online (Sandbox Code Playgroud)

这是结果

ipython Untitled1.py 

abc@def
0    @a@b@c@ @|@ @d@e@f@
Name: 0, dtype: object
0    abc @def
Name: 0, dtype: object
Run Code Online (Sandbox Code Playgroud)

python pandas

6
推荐指数
1
解决办法
8415
查看次数

Google BigQuery中的TIMESTAMP和标准SQL

我正在尝试(但失败)使用标准SQL在BigQuery中执行以下查询

SELECT
  user_id
FROM
  dataset.table
WHERE
  timestamp > TIMESTAMP("2017-09-18 00:00")
Run Code Online (Sandbox Code Playgroud)

我不断得到信息

Query Failed
Error: Invalid timestamp: '2017-09-18 00:00'
Run Code Online (Sandbox Code Playgroud)

我尝试,绝望地使用2017-09-18T00:00或喜欢传统SQL都timestamp > "2017-09-18 00:00"没有成功。

谢谢你的帮助。

google-bigquery

0
推荐指数
1
解决办法
3163
查看次数