小编Ang*_*elo的帖子

R闪亮如何在闪亮的页面上“装箱”简单的文本

我正在使用文档https://shiny.rstudio.com/tutorial/writing-tutorial/lesson2/,更准确地说,使用以下代码向我的闪亮页面添加一个简单的段落:

ui <- fluidPage(
  titlePanel("My Shiny App"),
  sidebarLayout(
    sidebarPanel(),
    mainPanel(
      p("p creates a paragraph of text."),
      p("A new p() command starts a new paragraph. Supply a style attribute to change the format of the entire paragraph.", style = "font-family: 'times'; font-si16pt"),
      strong("strong() makes bold text."),
      em("em() creates italicized (i.e, emphasized) text."),
      br(),
      code("code displays your text similar to computer code"),
      div("div creates segments of text with a similar style. This division of text is all blue because I …
Run Code Online (Sandbox Code Playgroud)

r shiny shinydashboard shinyapps

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

没有名为“系统”的模块

我有一个问题已经在一些 GitHub 博客中讨论过,但那里的答案非常令人困惑和复杂,所以我也想在这里问一下。在提问之前,我想说我不是一个专业的程序员,所以如果我的问题很简单,我深表歉意。

  • 我最近不得不安装Python 3.7

  • 我曾经有像 clr 和 System 这样的模块工作得很好,现在一切似乎都是代理。我使用 Anaconda/Spyder 来简单地加载 clr 包,系统和 Python 给出以下错误消息:

    没有名为“clr”的模块 没有名为“System”的模块

我设法通过运行来修复(显然)clr 问题

pip install clr
Run Code Online (Sandbox Code Playgroud)

来自 Anaconda 提示。然而,为了解决系统模块的问题,似乎我需要安装 pythonnet (我不知道它到底是什么,但我想这并不重要)。基于 anaconda 官方网站: https: //anaconda.org/pythonnet/pythonnet我应该简单地运行:

conda install -c pythonnet pythonnet
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。我极其有限的理解是 Pythonnet 和 Python 3.7 之间出了问题。有人知道我应该做什么吗?

python-3.x python.net

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

R 闪亮数据表扩展“按钮”-如何将整个表导出到 Excel?

我有一个 R Shiny 应用程序,输出元素之一是数据。我使用以下代码来显示复制、Excel、打印等按钮:

df <- datatable(df, 
                  rownames= FALSE,
                  filter = 'top',
                  extensions = 'Buttons', 
                  options = list(scrollX = TRUE
                                 , pageLength = 5
                                 , dom = 'Blfrtip'
                                 ,buttons = c('copy', 'csv', 'excel', 'pdf', 'print')
                                 )) 
Run Code Online (Sandbox Code Playgroud)

该表大约有 2000 行。一切都很好,但如果我单击 CSV,它只会导出屏幕上可视化的行。有什么办法可以让这个 CSV 按钮导出 Excel 中的所有数据吗?非常感谢

r shiny dt

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

Python selenium 获取所选元素的标签值

我使用下面的代码来查找类值=“ng_isolate_scope”的所有元素。我需要做的是捕获所选元素的标签值,因为我需要此信息进行进一步分析

<span class="ng-isolate-scope">
<div class="ng-isolate-scope">
Run Code Online (Sandbox Code Playgroud)

代码:

elems = driver.find_elements_by_class_name("ng-isolate-scope")
for elem in elems:
    tag_value = elem.get_tag()
    print("element found with tag value = " + str(tag_value))
Run Code Online (Sandbox Code Playgroud)

但是,tag_value() 不存在。我可以做什么来捕获元素的标签值?谢谢

python selenium

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

将多个数据框导出到 html

请我有一个生成多个数据帧的python脚本:df1、df2、...、df10。理想情况下,我需要将这些数据帧全部导出到一个 pdf 文件中,但我意识到这非常复杂。因此,我尝试使用 df.to_html() 函数将不同的数据帧导出到一个 html 文件中。但是,如何将所有数据名导出到同一个 html 文件中?

import numpy as np
from numpy.random import randn
import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame(randn(5,4),columns='W X Y Z'.split())
df1 = pd.DataFrame(randn(5,4),columns='A B C D'.split())
df.head().to_html("testhtml.html")
df1.head().to_html("testhtml.html")
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,第二个 .to_html 指令覆盖了第一个的内容,从而在 html 文件中打印了一个数据帧。有没有办法在同一个 html 文件中“附加”数据帧?谢谢

python dataframe

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

R 顶部和底部都带有水平滚动条的闪亮表格

请我有一个闪亮的 R 应用程序,其中一个页面有一个非常大的表格。出于这个原因,我需要在表格的顶部和底部都有水平滚动条。请记住,我对 HTML、CSS 和 JS 不太熟悉。此外,我已经设法使用解决方案将水平滚动条移动到表格顶部: R DT Horizo​​ntal scroll bar at top of the table

我实际上是在使用那里解释的示例,并且效果很好。我只需要一些帮助来在底部添加滚动条。

css <- HTML(
    "#flipped > .dataTables_wrapper.no-footer > .dataTables_scroll > .dataTables_scrollBody {
        transform:rotateX(180deg);
    }
    #flipped > .dataTables_wrapper.no-footer > .dataTables_scroll > .dataTables_scrollBody table{
        transform:rotateX(180deg);
    }"
)

ui <- fluidPage(
    tags$head(tags$style(css)),
    fluidRow(column(width = 6,
                    h4("Flipped Scrollbar"),
                    br(),
                    DT::dataTableOutput("flipped")
                    ),
             column(width = 6,
                    h4("Regular Scrollbar"),
                    br(),
                    DT::dataTableOutput("regular")
                    )
             )
)

server <- function(input, output, session) {
    output$flipped <- DT::renderDataTable({
        DT::datatable(mtcars, rownames = FALSE,
                      options = list( …
Run Code Online (Sandbox Code Playgroud)

html r scrollbar shiny

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

R数据表冻结前N列

我基本上在这里提出和回答了相同的问题Fixing a column in Shiny DataTable while Scrolling Right Do not Work的主要区别是我的数据表扩展名是按钮,我无法更改它,因为我需要用户能够将数据导出到 cxv、excel 和 pdf。尽管如此,我仍然需要阻止/冻结前两列。可以这样做吗?这是我的数据表:

df <- datatable(df_data, 
                  rownames= F,
                  filter = 'top',
                  #lengthChange = T,
                  extensions = "Buttons",
                  caption = paste0("Min, Median, Max - Unfiltered data."),
                  options = list(scrollX = TRUE
                                 , autoWidth = TRUE
                                 , pageLength = 5
                                 #,  columnDefs = list(list(width = '200px', targets = c(0)  ))
                                 , initComplete = JS("function(settings, json) {","$(this.api().table().header()).css({'font-size': '10px'});","}")
                                 , dom = 'Blfrtip'
                                 ,searching = FALSE 
                                 , info = FALSE …
Run Code Online (Sandbox Code Playgroud)

datatable r datatables shiny shinyapps

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

Python Jupyter Notebook打印数据框边框

我可能有一个简单的问题,但似乎无法在线找到解决方案。如果我在Jupyter笔记本中创建一个数据框“ df”,然后使用print()将其打印出来,则在浏览器中显示的表格根本不会显示任何边框。例如:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.rand(5,2), columns=["a","b"])
print(df)
Run Code Online (Sandbox Code Playgroud)

这将显示一个没有边框的表格。我读了Jupyter pandas.DataFrame输出表格式配置, 但是如果我简单地键入,那似乎有帮助

df.head()
Run Code Online (Sandbox Code Playgroud)

而不是print()函数的输出。有人有什么建议吗?非常感谢

dataframe python-3.x

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

Python Selenium - 高亮元素不做任何事情

我正在尝试使用 python selenium 突出显示以下网页上的元素。我正在使用此处发布的解决方案:如何使用 Selenium-Python 突出显示网页上的元素?但它根本不会产生任何效果。我没有收到任何错误消息,它只是没有突出显示我选择的元素。有没有人遇到过同样的问题?这是我的代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
import time

chromeOptions = webdriver.ChromeOptions()
driver = webdriver.Chrome()
driver.maximize_window()
url = "https://learn.letskodeit.com/p/practice"
driver.get(url)

def highlight(element):
    """Highlights (blinks) a Selenium Webdriver element"""
    driver = element._parent
    def apply_style(s):
        driver.execute_script("arguments[0].setAttribute('style', arguments[1]);",
                              element, s)
    original_style = element.get_attribute('style')
    apply_style("border: 2px solid red;")
    time.sleep(.3)
    apply_style(original_style)


open_window_elem = driver.find_element_by_id("openwindow")
highlight(open_window_elem)
Run Code Online (Sandbox Code Playgroud)

python selenium highlight selenium-chromedriver

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