这段代码,从谷歌金融获取直线的 2 个坐标,并将第三个点放置在同一条线上一定距离处。
import datetime as dt
from datetime import timedelta as td
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader.data as web
import numpy as np
start = dt.datetime(2017, 7, 1)
end = dt.datetime(2017, 3, 1)
# retrieving data from google
df = web.DataReader('TSLA', 'google', start, )
Dates = df.index
Highs = df['High'] # Getting only the values from the 'High' Column.
Highest_high = np.amax(Highs) # returns the Highest value
for i, h …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 for 循环中的多索引数据帧合并到索引上的单个数据帧中。
我在https://gist.github.com/RJUNS/f4ad32d9b6da8cf4bedde0046a26f368#file-prices-py有一个可重现的代码 我想在这里发布代码,但我收到一个错误“你的帖子有很多代码”,所以我发布了要点。
但它产生了这个:
Run Code Online (Sandbox Code Playgroud)CLOSE HIGH LOW OPEN VOLUME 2017-09-08 09:30:00 VEDL 330.2 330.40 328.3 329.10 1873261 2017-09-08 09:45:00 VEDL 333.1 333.15 329.5 330.15 1643970 2017-09-08 10:00:00 VEDL 332.4 333.20 331.4 333.10 767922 CLOSE HIGH LOW OPEN VOLUME 2017-09-08 09:30:00 INFY 892.65 898.6 892.6 898.05 163020 2017-09-08 09:45:00 INFY 892.45 893.6 891.4 892.80 152179 2017-09-08 10:00:00 INFY 891.55 892.5 891.1 892.40 104931
我期待以下输出:
Run Code Online (Sandbox Code Playgroud)CLOSE HIGH LOW OPEN VOLUME 2017-09-08 09:30:00 VEDL 330.2 330.40 328.3 329.10 1873261 …