小编jim*_*ako的帖子

正则表达式,R中的多行提取

在R中第一次出现模式后删除所有内容时遇到一些问题.我已经导入了数据paste(readLines(url), collapse="\n").

例如,我的字符串是,\"id=\"fruit_info\">\n<tr class='thead'>\n<th colspan=2>Strawberries</th></table>\n</tr>\n</table>\n<tr class.

我想在第一次出现之后删除所有内容</table>.我想看到的是;

\"id=\"fruit_info\">\n<tr class='thead'>\n<th colspan=2>Strawberries</th>

我正在尝试的方法似乎没有记录第一次</table>出现并且没有提供预期的结果.

谢谢!

regex r multiline

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

在R中将值从函数绑定到全局环境

我在理解如何将值从函数内部绑定到函数外部环境时遇到麻烦。下面显示了一个基本示例,我似乎无法解决函数的最后一部分:

number <- data.frame()

how_many_fruits <- function() {

    answer <- as.integer(readline(prompt="How Many?: "))
    globalenv()$number <- rbind(globalenv()$number, answer)

}
Run Code Online (Sandbox Code Playgroud)

本质上,我想在开始时有一个空的数据框number,并且每次how_many_fruits()运行时,我都希望将输入附加到number数据框的底部。

r environments

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

Python相当于R的pandas数据框列表

我试图将多个数据帧收集到一个变量中,但我在Python中遇到这个问题时遇到了麻烦.

我试图在R中执行的代码如下

df1 <- data.frame()
df2 <- data.frame()
my_collection <- list(my_df1 = df1, my_df2 = df2)
Run Code Online (Sandbox Code Playgroud)

这使我可以做很好的事情,比如根据名称调用个人数据框(例如my_collection[["my_df1"]]).

问题是我无法在Python中找到允许我将它们组合成可搜索的单个变量的解决方案.我对Python的术语有点困惑,因此很难指向正确的方向.

任何能够结合起来的帮助将非常感激!谢谢!

python r list dataframe pandas

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

PyQt5 - 在 QTableWidget 后面更新 DataFrame

如果用户在 GUI 中修改了特定元素,我在使用 Qt 方法更新 DataFrame 时遇到问题。

例如,当我运行以下代码时,我得到一个显示随机值的 10 x 3 DataFrame。如果我尝试将任何单元格更改为值 400,我双击,键入 400,然后按 Enter。当我打印 DataFrame 时,该值仍然是旧值。我希望 DataFrame 单元格在用户更改值时更新。

非常感谢!

import sys
import numpy as np
import pandas as pd
from PyQt5.QtWidgets import *
from PyQt5.QtGui import QIcon, QColor
from PyQt5.QtCore import pyqtSlot, Qt, QTimer

class App(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setGeometry(700, 100, 350, 380)
        self.createTable()
        self.layout = QVBoxLayout()
        self.layout.addWidget(self.tableWidget)
        self.button = QPushButton('Print DataFrame', self)
        self.layout.addWidget(self.button)
        self.setLayout(self.layout)
        self.button.clicked.connect(self.print_my_df)
        self.tableWidget.doubleClicked.connect(self.on_click_table)
        self.show()

    def createTable(self):
        self.tableWidget = QTableWidget()
        self.df_rows = 10 …
Run Code Online (Sandbox Code Playgroud)

python pyqt qtablewidget pandas pyqt5

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

标签 统计

r ×3

pandas ×2

python ×2

dataframe ×1

environments ×1

list ×1

multiline ×1

pyqt ×1

pyqt5 ×1

qtablewidget ×1

regex ×1