小编ben*_*n23的帖子

RestSharp 超时

我对 RestClient 响应返回有疑问

“StatusCode: 0,Content-Type: , Content-Length: )”,ErrorMessage 为“由于配置的 HttpClient.Timeout 已过 100 秒,请求被取消”。

  • 这是 url 末端的超时还是我的 httpclient 的超时?
  • request.timeout 正确吗?

尽管只有 170KB 的数据,但由于其最终优化不佳,该请求可能需要 5 分钟以上的时间。

var client = new RestClient(url);

RestRequest request = new RestRequest() { Method = Method.Get };

request.Timeout = 300000;

request.AddParameter("access_token", AccessToken);
request.AddParameter("start_date", StartDate.ToString("yyyy-MM-dd"));
request.AddParameter("end_date", EndDate.ToString("yyyy-MM-dd"));
request.AddParameter("offset", offset.ToString());

var response = await client.ExecuteAsync(request);
var responseWorkLoads = JObject.Parse(response.Content).SelectToken("worklogs");
Run Code Online (Sandbox Code Playgroud)

timeout restsharp

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

ModuleNotFoundError:没有名为“fastapi”的模块

这是我的文件结构和requirements.txt:

这是我的文件结构和requirements.txt

得到ModuleNotFoundError,任何帮助将不胜感激。

主要.py

from fastapi import FastAPI
from .import models
from .database import engine
from .routers import ratings


models.Base.metadata.create_all(bind=engine)


app = FastAPI()


app.include_router(ratings.router)

Run Code Online (Sandbox Code Playgroud)

python fastapi modulenotfounderror

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

通过注释排序 pheatmap

我正在尝试使用 pheatmap 包制作一个图形。我想按我正在使用的注释对数据进行分组,但它不会分组在一起。

我的数据在这里:

sub_samp <- structure(c(1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 
0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, …
Run Code Online (Sandbox Code Playgroud)

r heatmap pheatmap

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

提取函数内的数据框名称以创建新列

我正在尝试在函数内使用数据框的名称创建一个新列。

这是我的代码:

df1 <- data.frame(var1 = seq(1:10))
df2 <- data.frame(var2 = seq(1:10))
df3 <- data.frame(var3 = seq(1:10))

df_LIST <- tibble::lst(df1, df2, df3)
df_FUN <- lapply(
  df_LIST, 
  function(x)
  {
    mutate(x, 
           df_NAME = deparse(substitute(x))
    ) %>%
      select("df_NAME") %>%
      na.omit()
  }  
)

list2env(df_FUN, .GlobalEnv)
Run Code Online (Sandbox Code Playgroud)

结果:

> df1
   df_NAME
1        x
2        x
3        x
4        x
5        x
6        x
7        x
8        x
9        x
10       x
Run Code Online (Sandbox Code Playgroud)

预期结果:

> df1
   df_NAME
1      df1
2      df1
3      df1
4      df1
5      df1
6 …
Run Code Online (Sandbox Code Playgroud)

r list dataframe dplyr

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

重命名 MultiIndex Pandas Dataframe 的名称

我对从函数创建的数据框遇到了麻烦groupby

df = base.groupby(['year', 'categ']).agg({'id_prod':'count', 'price':'sum'}).unstack(level=1)
Run Code Online (Sandbox Code Playgroud)

它返回这个结果: df

但我想将id_prodand重命名priceno_salesandrevenue但由于多重索引我不知道该怎么做

结果print(df.columns) 是:

MultiIndex([('id_prod', 0),
            ('id_prod', 1),
            ('id_prod', 2),
            (  'price', 0),
            (  'price', 1),
            (  'price', 2)],
           names=[None, 'categ'])
Run Code Online (Sandbox Code Playgroud)

这就是names=[]我想改变的谢谢你的帮助!

python pandas

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

多个变量的一张大型频数表

我有一个包含 4 个名义变量的数据框,每个变量有 3 个级别(A、B、C)。我想制作一个高度为 4、宽度为 3 的频率表,其中每行包含该变量的级别计数。

df <- data.frame(var1=c('B', 'A', 'C', 'A', 'B', 'B', 'C'),
                 var2=c('A', 'A', 'A', 'A', 'B', 'B', 'C'),
                 var3=c('A', 'A', 'A', 'A', 'B', 'B', 'C'),
                 var4=c('A', 'A', 'A', 'A', 'B', 'B', 'B'))

head(df,10)
    var1 var2 var3 var4
1    B    A    A    A
2    A    A    A    A
3    C    A    A    A
4    A    A    A    A
5    B    B    B    B
6    B    B    B    B
7    C    C    C    B
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的:

      A …
Run Code Online (Sandbox Code Playgroud)

r count frequency-analysis

5
推荐指数
2
解决办法
144
查看次数

在 R 中生成随机数

在R中,如何生成150个随机数,至少使用1到100之间的数字一次?

library(tidyverse)
set.seed(123)
df <- tibble(Random_number = sample(x = 1:100,
                                    size = 150,
                                    replace = TRUE)) %>% 
  arrange(Random_number)
Run Code Online (Sandbox Code Playgroud)

例如,数字1、2、3等从未出现过。我知道这个脚本不够好,无法让数字 1 到 100 总是至少出现一次,如我所料,但我不知道如何实际编写该脚本。

random r

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

从 R 文本中提取文本引用(字符串)

我正在尝试编写一个函数,该函数允许我粘贴书面文本,并且它将返回写作中使用的文本内引用的列表。例如,这就是我目前拥有的:

pull_cites<- function (text){
gsub("[\\(\\)]", "", regmatches(text, gregexpr("\\(.*?\\)", text))[[1]])
    }
    
pull_cites("This is a test. I only want to select the (cites) in parenthesis. I do not want it to return words in 
    parenthesis that do not have years attached, such as abbreviations (abbr). For example, citing (Smith 2010) is 
    something I would want to be returned. I would also want multiple citations returned separately such as 
    (Smith 2010; Jones 2001; Brown 2020). I would also want Cooper (2015) returned as …
Run Code Online (Sandbox Code Playgroud)

regex text r citations gsub

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

如何使用正则表达式或字符串操作分割复杂的字符串?

我有一份成分清单如下:

Ingredients <- "Starch (Corn | Potato | Wheat) | Vegetables (27%) [Pea (23%) (Flakes | Pieces) | Carrot Pieces | Onion Powder | Spinach Powder] | Croutons (10%) (Wheat Flour | Vegetable Oil | Salt | Yeast) | Maltodextrin | Natural Flavours (Contain Milk and Soybeans) | Creamer [Contains Milk | Mineral Salts (339 or 340 | 450 or 451)] | Salt | Mineral Salt (Potassium Chloride) | Sugar | Flavour Enhancer (621) | Vegetable Oil | Bacon Powder …
Run Code Online (Sandbox Code Playgroud)

regex string split r

3
推荐指数
2
解决办法
121
查看次数

为什么命令在 R 的管道运算符中不起作用,但在管道之外却运行得很好?

我的数据框包含选项数据。我想为每个交易日找到最接近货币的选项。很遗憾

ir_OEX_data %>% group_by(quotedate) %>% which.min(abs(moneyness_call  - 1))
Run Code Online (Sandbox Code Playgroud)

导致以下错误:

which.min(., abs(ir_OEX_data$moneyness_call - 1)) 中的错误:未使用参数 (abs(ir_OEX_data$moneyness_call - 1))

但当我单独跑步时:

 which.min(abs(ir_OEX_data$moneyness_call  - 1))
Run Code Online (Sandbox Code Playgroud)

该命令运行得非常好。

我在这里犯了什么错误?

r

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