小编Ant*_*ine的帖子

从 DataFrame 中的前 n 行中选择最大值/最小值

我在 Python 中使用 pandas,但在选择一些数据时遇到问题。我有带有浮点值的 DataFrame,我想创建一个列,其中包含列的前 n 行的最大值(或最小值),并将前 n 行设置为 0,这是我想要的结果的示例喜欢拥有:

df_test = pd.DataFrame({'a':[2,7,2,0,-1, 19, -52, 2]})
df_test['result_i_want_with_n=3'] = [0, 0, 0, 7, 7, 2, 19, 19]
print(df_test)
    a   result_i_want_with_n=3
0   2   0
1   7   0
2   2   0
3   0   7
4   -1  7
5   19  2
6   -52 19
7   2   19
Run Code Online (Sandbox Code Playgroud)

我花了一段时间才得到这个结果,但我想以更“熊猫”的方式对其进行编程以获得计算速度。

谢谢

dataframe python-3.x pandas

8
推荐指数
1
解决办法
7070
查看次数

Docker 中的 Django 服务器

我开始开发一个带有 Django 后端的应用程序,我希望在 Docker 中完成。我几乎成功了,但我仍然遇到问题。目前我有两个容器正在运行:

码头工人

第一个包含我的 django 应用程序,完整的命令是

python3 manage.py runserver 0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)

第二个是托管我的数据库。

我的 docker-compose.yml 文件是这样的:

version: '3'
services:
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD : root
      MYSQL_DATABASE : ml_gui
  back:
    build: ./back/
    command: python3 manage.py runserver
    ports:
      - "8000:8000"
    depends_on:
      - db
Run Code Online (Sandbox Code Playgroud)

我关于数据库的 Django 设置是:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'ml_gui',
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': 'db',
        'PORT': '3306',
        'OPTIONS': {
            'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
        },
        'TEST': {
            'CHARSET': 'utf8',
            'COLLATION': 'utf8_general_ci',
        },
    },
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我在 localhost:8000 上的容器外部发出请求时(我已经在浏览器中使用curl …

django python-3.x docker docker-compose

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

标签 统计

python-3.x ×2

dataframe ×1

django ×1

docker ×1

docker-compose ×1

pandas ×1