小编Mic*_*RSF的帖子

如何在Jupyter Notebook中创建模块并将其导入?蟒蛇

我已按照以下路径在名为Pyzo的Python IDE中创建了多个python模块作为.py文件: 'C:\Users\Michael\Anaconda3\Lib\site-packages'然后,可以像普通的Python包(如pandas和numpy)一样将其导入到Jupyter笔记本或Pyzo中。

我对如何在Jupyter笔记本中创建一个模块感到迷茫,该模块包含一个具有简单功能的类,然后可以将其保存并导入到新的Jupyter笔记本文件中。

我发现下面这个链接中的示例非常模糊且过于复杂。任何更简单的示例都会有所帮助,谢谢! http://nbviewer.jupyter.org/github/ipython/ipython/blob/master/examples/IPython%20Kernel/Importing%20Notebooks.ipynb

python module python-import jupyter-notebook pyzo

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

Python pandas datareader无法正常工作

今天,我使用Python的pandas_datareader抓取股票数据.有趣的是它在几个小时前就已经奏效,但现在我无法从雅虎财务中获取股票数据,但我可以用谷歌.然后我在命令终端中升级了pandas datareader pip install pandas-datareader --upgrade.然后我像往常一样导入升级后的包from pandas_datareader import data, wb.

它仍然无法运作,但它适用于获取股票期权.它应该根据本文档为pandas datareader https://pypi.python.org/pypi/pandas-datareader/0.4.0

from pandas_datareader import Options

aapl = Options("AAPL" "yahoo")
aapl = aapl.get_all_data()
Run Code Online (Sandbox Code Playgroud)

使用谷歌,抓取股票数据有效.

import datetime
import pandas as pd
from pandas_datareader import data, wb

start = datetime.datetime(2016, 1, 1)
end = datetime.datetime(2017, 1, 1)

aapl = data.DataReader("AAPL", "google", start, end)
Run Code Online (Sandbox Code Playgroud)

雅虎财经不起作用.

aapl = data.DataReader("AAPL", "yahoo", start, end)
Run Code Online (Sandbox Code Playgroud)

这真烦人!任何人都可以帮助从雅虎获取股票数据?

这是追溯:

aapl = data.DataReader("AAPL", "yahoo", start, end)
Traceback (most recent call last):

  File "", line 1, in …

python yahoo-finance pandas anaconda

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

无法使用 Three.js 导入 OrbitControls.js

我正在查看 Three.js,并找到了这个示例。 https://trijsfundamentals.org/thirdjs/lessons/thirdjs-load-gltf.html 不幸的是,当我使用 Flask 在本地运行它时,我一直收到所有三个导入的错误。

import * as THREE from 'https://threejsfundamentals.org/threejs/resources/threejs/r122/build/three.module.js';
import {OrbitControls} from 'https://threejsfundamentals.org/threejs/resources/threejs/r122/examples/jsm/controls/OrbitControls.js';
import {GLTFLoader} from 'https://threejsfundamentals.org/threejs/resources/threejs/r122/examples/jsm/loaders/GLTFLoader.js';
Run Code Online (Sandbox Code Playgroud)

Uncaught SyntaxError: Cannot use import statement outside a module

我到处寻找解决方案,但找不到任何解决方案。

我还尝试使用脚本标签运行三个导入。

<script src="{{url_for('static',filename='js/three/build/three.js')}}"></script>
<script type="module" src="{{url_for('static',filename='js/three/examples/jsm/controls/OrbitControls.js')}}"></script>
<script type="module" src="{{url_for('static',filename='js/three/examples/jsm/loaders/GLTFLoader.js')}}"></script>
Run Code Online (Sandbox Code Playgroud)

这可行,但是当我尝试下面的代码时,我得到: Uncaught ReferenceError: OrbitControls is not defined

const controls = new OrbitControls(camera, canvas);
controls.target.set(0, 5, 0);
controls.update();
Run Code Online (Sandbox Code Playgroud)

另外,如果我尝试使用 GLTFLoader,我会收到错误。

const loader = new THREE.GLTFLoader();
Run Code Online (Sandbox Code Playgroud)

或者

const loader = new GLTFLoader();
Run Code Online (Sandbox Code Playgroud)

任何想法我如何解决这个问题将不胜感激。

javascript

4
推荐指数
1
解决办法
3593
查看次数

如何使用 Boto3 Python 在 S3 中创建 zipfile?

我正在尝试从 S3 存储桶中的子文件夹中的多个文件创建一个 zip 文件,然后将该 zip 文件保存在同一个存储桶中的另一个子文件夹中。

在本地运行我的烧瓶应用程序时,我可以从我的 S3 子文件夹存储桶创建 zipfile,但不能使用 Heroku,因为它不存储任何内容。

我正在查看这个示例,但它似乎过时并使用本地文件。 https://www.botreetechnologies.com/blog/create-and-download-zip-file-in-django-via-amazon-s3

这是我正在使用的代码片段。

from flask import Response
import boto3, zipfile, os

AWS_ACCESS_KEY_ID = "some access key"
AWS_ACCESS_SECRET_ACCESS_KEY = "some secret key"
AWS_STORAGE_BUCKET_NAME = "some bucket"

aws_session = boto3.Session(aws_access_key_id = AWS_ACCESS_KEY_ID,
                   aws_secret_access_key = AWS_SECRET_ACCESS_KEY)

s3 = aws_session.resource("s3")

s3 = boto3.client("s3", region_name = "some region")
s3_resource = boto3.resource("s3")
blog_folder = "blog_1"

paginator = s3.get_paginator("list_objects")

file_list = [page for page in paginator.paginate(Bucket=AWS_STORAGE_BUCKET_NAME)\
            .search("Contents[?Size >`0`][]")
            if blog_folder in page["Key"]]



zf = zipfile.ZipFile(byte, …
Run Code Online (Sandbox Code Playgroud)

python zip heroku amazon-s3 flask

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

如何在 Jupyter Notebook 中安装 Python 3.11?

我已经从https://www.anaconda.com/products/distribution安装了 Jupyter Notebook

不幸的是,它的默认版本是 python 3.9,但最新版本是 3.11。

如何安装jupyter笔记本的最新版本或其他版本?

我使用的是 Windows 10 电脑。

python installation version anaconda jupyter-notebook

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

IF AND语句只输出ELSE语句Python

我有一个生成不同数据帧的函数,第3个数据帧导致错误,因为它在底部包含最后一行NaN值.

我尝试了一个if-else条件语句来删除NaN值的行,但每次我都这样做,它会不断输出NaN值.

ma = 1
year = 3
df

if ma > 0 and year == 3:
    df[0:-1]
else:
    df
Run Code Online (Sandbox Code Playgroud)

我也尝试了一个嵌套的if语句,但是它产生了相同的NaN值输出.

ma_path = "SMA"
year_path = "YEAR_3"

if ma_path == ["SMA"]:
    if year_path == ["YEAR_3"]:
        df[0:-1]
    else:
        df
Run Code Online (Sandbox Code Playgroud)

我确信这是我错过的一些简单的事情.有人可以帮忙吗?提前致谢.

python conditional if-statement nan dataframe

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