RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-347815

Кирилл Маликов's questions

Martin Hope
Кирилл Маликов
Asked: 2025-04-01 03:46:59 +0000 UTC

将ts时间格式转换为datetime,python

  • 4

我想将 ts 格式转换为日期时间。我从互联网上获取了代码,它按照他们的例子工作。我放了我的 ts,但它不起作用。

代码示例

from datetime import datetime

timestamp = 1625309472.357246
# convert to datetime
date_time = datetime.fromtimestamp(timestamp)

# convert timestamp to string in dd-mm-yyyy HH:MM:SS
str_date_time = date_time.strftime("%d-%m-%Y, %H:%M:%S")
print("Result 1:", str_date_time)

# convert timestamp to string in dd month_name, yyyy format
str_date = date_time.strftime("%d %B, %Y")
print("Result 2:", str_date)

# convert timestamp in HH:AM/PM MM:SS
str_time = date_time.strftime("%I%p %M:%S")
print("Result 3:", str_time)

我用自己的版本代替时间戳(例如 1740631800000)它不再起作用,它显示以下内容

Traceback (most recent call last):
  File "C:\Users\Кирилл и Любимка\PycharmProjects\OKX_bot\first_game.py", line 5, in <module>
    date_time = datetime.fromtimestamp(timestamp)
OSError: [Errno 22] Invalid argument

我在在线转换器中检查了我的版本 1740631800000,那里一切正常,但在代码中不起作用。请帮忙。

python
  • 1 个回答
  • 32 Views
Martin Hope
Кирилл Маликов
Asked: 2025-01-26 00:53:13 +0000 UTC

在python中停止一个线程[重复]

  • 6
这个问题已经在这里得到解答了:
按条件停止线程流(带音频) (1 个答案)
10 天前关闭。

如何阻止这种流动???很显然,旗帜在这里不起作用。意思是它需要在任何给定条件下停止(例如,用户输入字母r)。

import threading
import time

def one():
    time.sleep(10000)

if __name__ == "__main__":
    run = threading.Thread(target=one, args=())
    run.start()
python
  • 1 个回答
  • 35 Views
Martin Hope
Кирилл Маликов
Asked: 2024-08-02 17:21:10 +0000 UTC

python 中的 websocket

  • 5

我写了一个连续接收价格的网络套接字。

async def TickersChannel_ws():

    """ Websoket подписка на цены"""
    url = "wss://ws.okx.com:8443/ws/v5/public"
    async with websockets.connect(url) as ws:

        subs = {
            "op": "subscribe",
            "args": [
                dict(channel="mark-price", instId="NOT-USDT-SWAP")
            ]
        }

        await ws.send(json.dumps(subs))

        async for msg in ws:
            msg = json.loads(msg)
            if "event" not in msg:
                return msg.get("data")[0].get("markPx")

现在,我完全不清楚如何将 asyncio.run(TickersChannel_ws()) 订阅的价格与连续流中的给定数字进行比较。而True则不是一个选项,因为事实证明它不断地重新连接到服务器,这就失去了套接字的意义。

我知道我需要有条件地将其写入变量然后进行比较,但我也不能这样做,因为套接字在不断移动。

python
  • 1 个回答
  • 27 Views
Martin Hope
Кирилл Маликов
Asked: 2023-11-29 17:48:36 +0000 UTC

在数据帧中循环

  • 5
import numpy as np
import pandas as pd

df = pd.DataFrame([[1, 2, 3, 4],
                   [3, 6, 9, 12]], columns=["A", "B", "C", "D"])

x = [5, 7, 8, 10]

for i in x:
    
    for j in range(len(df.iloc[1, :])):
        if df.iloc[1, j] > i:
            df.iloc[0, j] = 555
       
    print(df)

在此代码示例中,我希望,如果在一次迭代中第二行 df 中的数字大于 x,则在第一行中的相同索引处我们将其替换为 555,从而产生 4 个新的 df 输出。

但答案是这样的:当我运行循环时,它对 x=5 执行此操作,然后对于其余部分,它会生成与 x=5 相同的结果,换句话说,它会重复

   A    B    C    D
0  1  555  555  555
1  3    6    9   12
   A    B    C    D
0  1  555  555  555
1  3    6    9   12
   A    B    C    D
0  1  555  555  555
1  3    6    9   12
   A    B    C    D
0  1  555  555  555
1  3    6    9   12
python
  • 2 个回答
  • 51 Views
Martin Hope
Кирилл Маликов
Asked: 2023-09-08 00:04:35 +0000 UTC

神经网络训练

  • 5

我是一名神经网络程序员初学者。我看了很多视频,我不太明白如何正确训练网络,我有两个选择,请帮我选择。

有一个条件数组,这是输入数据,矩阵X,这么说吧。

a = np.array([[1, 2, 3],
              [2, 3, 5],
              [3, 2, 1],
              [1, 2, 3],
              [2, 3, 5],
              [3, 2, 1]])

我应该如何进行培训,两种选择:

  1. 从样本中随机抽取一千次(历元)一个元素,并通过网络、反向传播等运行它们,然后在新的尺度上同样的事情就很简单了。这将导致一千次随机传递。

  2. 在每个 epoch 中,训练和细化样本中每个元素的权重,依此类推,例如 1000 次。也就是6000张通行证。

选择哪个?

python
  • 2 个回答
  • 49 Views
Martin Hope
Кирилл Маликов
Asked: 2023-03-08 20:03:45 +0000 UTC

检查列表中的列表

  • 5

有两个列表

a = [[2, 3, 7], [2, 5], [6, 7], [3, 4]]
b = [2, 3]

列表 b 中可以有很多元素,我需要显示列表 a 中的列表,这些列表根本不包含列表 b 中的一个元素。答案应该是 6.7。

python
  • 2 个回答
  • 22 Views
Martin Hope
Кирилл Маликов
Asked: 2022-08-27 20:41:11 +0000 UTC

python中的随机数据集生成[关闭]

  • 0
关闭。这个问题需要具体说明。目前不接受回复。

想改进这个问题? 重新构建问题,使其只关注一个问题。

1 个月前关闭。

改进问题

如何生成用于分类的随机数据集。例如 2 个特征和输出标签 1 或 0。

请显示代码示例。

python
  • 3 个回答
  • 63 Views
Martin Hope
Кирилл Маликов
Asked: 2022-08-26 01:49:19 +0000 UTC

numpy 数组大小

  • 0

请告诉我下面照片中问题的答案。

在此处输入图像描述

我不明白:它显示第一个数字2,逻辑上是2行,我不明白有多少列。尽管从逻辑上讲,数组本身的大小为 1 x 2 可能是正确的。

真相在哪里,请解释一下。

python
  • 1 个回答
  • 44 Views
Martin Hope
Кирилл Маликов
Asked: 2022-08-06 05:33:57 +0000 UTC

机器人出错(网站解析)

  • 0

我有一个链接数组,它足够大,所以我不发布它。

我正在写这段代码:

for i in link:
    print(requests.get(i), i)

他收到了答案,一切都很好,但是在其中一个链接上出现了这样的错误:

SSLError: HTTPSConnectionPool(host='www.nalog.ru', port=443): Max retries exceeded with url: /rn77/taxation/taxes/ndfl/nalog_vichet/inv_vichet/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1125)')))

请帮助我如何解决或编写 try / except 以便他跳过它并进一步工作。

python-3.x
  • 1 个回答
  • 18 Views
Martin Hope
Кирилл Маликов
Asked: 2021-12-23 22:16:04 +0000 UTC

在 jupyter notebook 中逐行输出

  • 0

下午好,请帮我解决我的代码中的两个问题:

1)如何让数值逐行显示?

2)以及如何添加签名?

这是源代码和输出

在此处输入图像描述

%matplotlib inline 
import pandas as pd
import matplotlib.pyplot as plt
import warnings
import numpy as np
warnings.filterwarnings('ignore')


file = r"C:\DS\Sberbank_5.csv"
df = pd.read_csv(file, sep=";")
#print(df.head(5))

df.raznica = df["<CLOSE>"] - df["<OPEN>"]
d = [i for i in df.raznica]
o = [i for i in df["<OPEN>"]]
c = [i for i in df["<CLOSE>"]]
v = [i for i in df["<VOL>"]]

def ind(q, w, e):

    ind_bull_pogl = []
    ind_bear_pogl = []
    k = 1

    for i in range(len(d) - 20):
        if (d[i] < 0) and (d[i+1] < 0) and (d[i+2] < 0) and (d[i+3] > 0) and ((abs(d[i+3])/abs(d[i+2])) > q) and (((abs(d[i+2])*100)/o[i+2]) > w) and ((((o[i] - c[i+2])*100)/c[i+2]) > e):
            ind_bull_pogl.append(i+3)    
    for i in range(len(d) - 20):
        if (d[i] > 0) and (d[i+1] > 0) and (d[i+2] > 0) and (d[i+3] < 0) and ((abs(d[i+3])/abs(d[i+2])) > q) and (((abs(d[i+2])*100)/o[i+2]) > w) and ((((c[i+2] - o[i])*100)/c[i+2]) > e):
            ind_bear_pogl.append(i+3)
            
    profit_bull = [c[i + k] - c[i] for i in ind_bull_pogl]    
    profit_bear = [c[i] - c[i + k] for i in ind_bear_pogl]
    
    summa = sum(profit_bull) + sum(profit_bear)
    
    return summa, len(profit_bull), len(profit_bear)

q = [1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2. , 2.1, 2.2, 2.3,
        2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3. , 3.1, 3.2, 3.3, 3.4, 3.5, 3.6,
        3.7, 3.8, 3.9, 4. ]
w = [0.05, 0.1 , 0.15, 0.2 ]
e = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ]

pb_dict = {}

for i in q:
    for ii in w:
        for iii in e:
            pb_dict[i, ii, iii]=ind(i, ii, iii)
        

pb_Dict = [(k, pb_dict[k]) for k in sorted(pb_dict, key=pb_dict.get, reverse=True)]
print(pb_Dict[0: 25])

我想得到以下输出

图片中的方式是我想要得到的这样一个结论(铆钉在油漆中) 在此处输入图像描述

python
  • 1 个回答
  • 10 Views
Martin Hope
Кирилл Маликов
Asked: 2020-05-24 17:30:54 +0000 UTC

Python从不同的数组中成对添加元素

  • 2

我知道python不会出错,但是得到了某种荒谬的算术,请看。我有两个数组m_和m__. 现在我想成对添加它们的元素并获得一个新列表。

这里我上传了带有数据的源文件https://yadi.sk/d/hVZw12w-gI38iA

在输出端,我想得到一个数组sum_m,它对数组中元素的值m_和m__.

这是代码

import pandas as pd
import collections

""" Чтение файла """

file = r"C:\si2.csv"
df = pd.read_csv(file, sep=";")

""" Добавление нового столбца в датафрейм (разница) """

df["<DELTA>"] = df["<CLOSE>"] - df["<OPEN>"]
print(df.head(5))

massiv = []
for i in df["<DELTA>"]:
    massiv.append(i)

print(massiv)
print(len(massiv))
print("----------------------------------------")

""" Создание массивов в помощь для поиска индексов смены свечей """

m_ = []
m__ = []

for i in massiv:
    if i >= 0:
        m_.append(1)
    else:
        m_.append(-1)

print(" Первый массив", m_)
print(len(m_))

m__ = m_
m__.insert(0, 0)
m__ = m__[0: len(massiv)]

print(" Второй массив", m__)
print(len(m__))
print("----------------------------------------")

""" Поиск индексов смены свечей """

sum_m = [m_ + m__ for m_, m__ in zip(m_, m__)]
print(sum_m)
print(len(sum_m))

这就是输出,某种难以理解的算术。 在此处输入图像描述

在这里,我将清楚地展示我想要从前 4 个元素的算法中得到什么

在此处输入图像描述

我认为答案就在表面的某个地方,但我固执地看不到它。

python
  • 2 个回答
  • 10 Views
Martin Hope
Кирилл Маликов
Asked: 2020-03-19 18:05:22 +0000 UTC

python中的循环(数据分析)

  • 1

大家下午好,我有这样的代码(我不是程序员,但我试试)

import pandas as pd
from collections import Counter

dataset_path = r"C:\Users\admin\Desktop\Robotu\EURUSD_zagrusit.csv"
df = pd.read_csv(dataset_path)


# Убираем ненужные данные
df = df.drop(["TIME"], axis=1)
df = df.drop(["HIGH"], axis=1)
df = df.drop(["LOW"], axis=1)
# print(df.head(5))


# Записываем OPEN and CLOSE в массивы
Open = []
Close = []

for i in df["OPEN"]:
    Open.append(i)

for i in df["CLOSE"]:
    Close.append(i)


# Промаркируем бары (Бычий - 2, Медвежий - (-1), Нулевой - 0)
Prom_massiv = [(Close - Open) for Close, Open in zip(Close, Open)]
Markirovka_barov = []

for i in Prom_massiv:
    if i > 0:
        Markirovka_barov.append(2)
    elif i < 0:
        Markirovka_barov.append(-1)
    else:
        Markirovka_barov.append(0)

# print("Массив с индексами баров (какой именно бар)", Markirovka_barov)
# print(Counter(Markirovka_barov))

# Получим список индексов на которых произошел разворот бара
Indeksu_razvorot = []

Prom_sres_1 = Markirovka_barov[:-1]
Prom_sres_2 = Markirovka_barov[1:]

PM_2 = [abs(Prom_sres_2 - Prom_sres_1) for Prom_sres_2, Prom_sres_1 in zip(Prom_sres_2, Prom_sres_1)]

for i in range(len(PM_2)):
    if PM_2[i] != 0:
        Indeksu_razvorot.append(i+1)

# print("Получили индексы смены свечей", Indeksu_razvorot)
# print(len(Indeksu_razvorot))


# Получим индексы свечей разворота, которые точно либо медвежии либо бычии
PM_3 = []                                     # - Дельта между ценами, для проверки реально ли это поглощение
for i in Indeksu_razvorot:
    PM_3.append(Close[i] - Open[i-1])


PM_4 = []                                     # - Маркировки свечей, которые поменялись
for i in Indeksu_razvorot:
    PM_4.append(Markirovka_barov[i])

print("Дельта между ценами, для проверки реально ли это поглощение", PM_3)
print("Маркировки свечей, которые поменялись", PM_4)
# print(len(PM_3), len(PM_4))

Itog_indeksu_poglos = []                               # - Итоговые индексы свечей, которые точно, либо мед-погл, б-п
for i in range(len(PM_4)):
    if PM_4[i] < 0 and PM_3[i] < 0:
        Itog_indeksu_poglos.append(Indeksu_razvorot[i])
    elif PM_4[i] > 0 and PM_3[i] > 0:
        Itog_indeksu_poglos.append(Indeksu_razvorot[i])
    else:
        break

print("Итоговые индексы свечей, которые точно, либо мед-погл либо быч-поглощ", Itog_indeksu_poglos)

只有代码的最后一部分对我不起作用,我检查了其余部分,请帮助我完成这部分:

tog_indeksu_poglos = []                               # - Итоговые индексы свечей, которые точно, либо мед-погл, б-п
for i in range(len(PM_4)):
    if PM_4[i] < 0 and PM_3[i] < 0:
        Itog_indeksu_poglos.append(Indeksu_razvorot[i])
    elif PM_4[i] > 0 and PM_3[i] > 0:
        Itog_indeksu_poglos.append(Indeksu_razvorot[i])
    else:
        break

print("Итоговые индексы свечей, которые точно, либо мед-погл либо быч-поглощ", Itog_indeksu_poglos)

只返回一个空数组

Итоговые индексы свечей, которые точно, либо мед-погл либо быч-поглощ []

如果你能告诉我一开始我如何在 DF 中删除列,如何插入一行,而不是像我的那样,我将不胜感激

提前致谢

python
  • 1 个回答
  • 10 Views
Martin Hope
Кирилл Маликов
Asked: 2020-03-18 19:32:15 +0000 UTC

在python中循环,无法正确获取输出列表的索引

  • 2

有这样的数组:

r1 = [2, 2, -1, -1, -1, -1, -1, 2, 2, 2, -1]
t = [2, -1, -1, -1, -1, -1, 2, 2, 2, -1, -1]

我成对减去它们,得到:

er = [0, -3, 0, 0, 0, 0, 3, 0, 0, -3, 0]

现在我想显示那些非零元素的索引,但它输出:

[1, 6, 1]

1是的6,但为什么最后1呢?

编码:

zc = []

r1 = r[:-1]
t = r[1:]

print(r1)
print(t)

er = [(t - r1) for t, r1 in zip(t, r1)]
print(er)

for i in er:
    if i != 0:
        zc.append(er.index(i))

print(zc)
python
  • 1 个回答
  • 10 Views
Martin Hope
Кирилл Маликов
Asked: 2020-08-19 04:51:49 +0000 UTC

如何将一组链接中的所有文本写入一个文件?

  • 1

我有一系列链接x2。如何将这些链接中的所有文本写入一个文件ds1.html?

for i in x2:
x3 = requests.get(i).text
with open("ds1.html", "w", encoding="utf-8") as f:
    f.write(x3)
python-3.x
  • 1 个回答
  • 10 Views
Martin Hope
Кирилл Маликов
Asked: 2020-08-19 03:35:16 +0000 UTC

写函数时出错

  • 0

先生们,请帮助,我写了这个东西:

import re
from wiki_req import get_topic_page

def get_topic_text (topic):
    html_content = get_topic_page(topic)
    words = re.findall("[а-яА-Я\-]+", html_content)
    text = " ".join(words)
    return text

print(get_topic_text ("Москва"))

他给了我这个

Traceback (most recent call last):
  File "C:/Users/admin/PycharmProjects/helloworld/ООП/ООП4/index.py", line 10, in <module>
    print(get_topic_text ("Москва"))
  File "C:/Users/admin/PycharmProjects/helloworld/ООП/ООП4/index.py", line 6, in get_topic_text
    words = re.findall("[а-яА-Я\-]+", html_content)
  File "C:\Users\admin\AppData\Local\Programs\Python\Python37-32\lib\re.py", line 223, in findall
    return _compile(pattern, flags).findall(string)
TypeError: expected string or bytes-like object

请帮帮我

这是原始的 wiki_req 文件本身

from requests import get
"""https://ru.wikipedia.org/wiki/Россия"""

def get_link(topic):
    link = "https://ru.wikipedia.org/wiki/" + topic
    return link

def get_topic_page (topic):
    link = get_link(topic)
    html_content = get(link).text
    with open("new.html", "w", encoding="utf-8") as f:
        f.write(html_content)
    return True

print(get_topic_page ("биржа"))
python
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5