小编ryg*_*y72的帖子

如何搜索子字符串,找到开头和结尾,然后检查该数据是否是工作日?

我想出了下面的内容应该相当接近,但它并不完全正确.当我尝试测试数据是否是工作日时,我收到以下错误. AttributeError: 'str' object has no attribute 'isoweekday'

这是我的微弱代码:

offset = str(link).find('Run:')
amount = offset + 15
pos = str(link)[offset:amount]
if pos.isoweekday() in range(1, 6):
    outF.write(str(link))
    outF.write('\n')
Run Code Online (Sandbox Code Playgroud)

我正在寻找字符串'Run:'(冒号后总是有2个空格)然后我想向右移动15个空格,以捕获日期.所以,n个空格找到'Run:'然后得到日期,比如'2018-12-23'并测试这个日期是否是工作日.如果这个子字符串是工作日,我想将整个字符串写入CSV文件中的一行(写入CSV文件可以正常工作).我只是不确定如何找到一个日期(字符串中有几个日期;我需要紧跟在'Run:'之后的日期).

python python-3.x

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

尝试使用正则表达式在起点和终点之间找到一个大字符串

我有一大块文本,我正在检查特定的模式,看起来基本上是这样的:

     unique_options_search = new Set([
            "updates_EO_LTB",
            "us_history",
            "uslegacy",

etc., etc., etc.

        ]);

      $input.typeahead({
        source: [...unique_options_search],
        autoSelect: false,
        afterSelect: function(value) 
Run Code Online (Sandbox Code Playgroud)

我的文本变量已命名'html_page',我的起点和终点如下所示:

start = "new Set(["
end = "]);"
Run Code Online (Sandbox Code Playgroud)

我以为我可以用这个单线找到我想要的东西:

r = re.findall("start(.+?)end",html_page,re.MULTILINE)
Run Code Online (Sandbox Code Playgroud)

但是,它根本没有返回任何东西.这有什么不对?我在网上看到了其他很好的例子.

python regex python-3.x

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

如何将UserForm中的布尔值传递给Sub?

如果有人点击右上角的红色x,我试图关闭UserForm.到目前为止,这是我的代码.

Public Sub Worksheet_BeforeDoubleClick(ByVal target As Range, Cancel As Boolean)
If target.Column = 10 Then
UserForm2.Show

etc...
Run Code Online (Sandbox Code Playgroud)

现在,表单打开,我运行此代码...

Public Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then
        If Not ExitAsk = vbYes Then Cancel = True
    End If
End Sub

Public Function ExitAsk() As VbMsgBoxResult
    Dim Smsg As String
    Smsg = "Are you really want to exit? Click Yes to terminate or No to Continue."
    ExitAsk = MsgBox(Smsg, vbYesNo + vbDefaultButton2 + vbQuestion, "Exit!")
End Function …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

最有效的方法来从3列更新一列

这是从三个不同列更新单个列的最有效方法吗?

UPDATE TBL_FR2052A_TPOS_HIST_SPLIT
SET REPORTABLE_AMOUNT = ISNULL(PRINCIPAL,0)

UPDATE TBL_FR2052A_TPOS_HIST_SPLIT
SET REPORTABLE_AMOUNT = ISNULL(INTEREST,0)

UPDATE TBL_FR2052A_TPOS_HIST_SPLIT
SET REPORTABLE_AMOUNT = ISNULL(RAW_DATA_AMOUNT,0)
Run Code Online (Sandbox Code Playgroud)

我正在使用SQL Server.谢谢!

sql t-sql sql-server

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

单个表上的多个聚簇索引?

我以为我们只能在一个表上放置一个聚簇索引,并在表上放置多个非聚簇索引,但使用下面的代码我可以轻松地向表中添加多个聚簇索引.

CREATE CLUSTERED INDEX TBL_MULTI_LC_HIST ON dbo.TBL_MULTI_LC_HIST (ID,AsOfDate) 
Run Code Online (Sandbox Code Playgroud)

这完全错了吗?

sql-server

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

如何调整工作表上的所有图像?

我在工作表上有几个图像.我想将它们全部调整到相同的大小,但我似乎无法让它正常工作.我认为它会像下面的代码,但这实际上使一切都不同.

Sub ChangeAllPics()
Dim s As Shape
For Each s In ActiveSheet.Shapes
s.Select
    s.Width = 500
    s.Height = 200
Next s
End Sub
Run Code Online (Sandbox Code Playgroud)

vba excel-vba

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

Python如何为同一数据集提供不同的结果?

我正在运行下面的代码.

import xml.etree.ElementTree as ET
import csv

tree = ET.parse('C:\\path\\Recon.xml')
root = tree.getroot()

with open('C:\\path\\data.txt', 'w') as f:
    writer = csv.writer(f)
    for neighbor in root.iter('outputColumn'):
        writer.writerow(neighbor.attrib)
        print(neighbor.attrib)
Run Code Online (Sandbox Code Playgroud)

在控制台窗口中,我看到:

{'refId': 'Package\\RAW DATA PORTFOLIO SPLIT\\Sequence Container\\RAW DATA WHOLESALE\\TBL_FR2052A_RAW_DATA_P_WHOLESALE.Outputs[OLE DB Destination Error Output].Columns[ErrorColumn]', 'dataType': 'i4', 'lineageId': 'Package\\RAW DATA PORTFOLIO SPLIT\\Sequence Container\\RAW DATA WHOLESALE\\TBL_FR2052A_RAW_DATA_P_WHOLESALE.Outputs[OLE DB Destination Error Output].Columns[ErrorColumn]', 'name': 'ErrorColumn', 'specialFlags': '2'}
Run Code Online (Sandbox Code Playgroud)

在文本文件中,我看到:

refId,dataType,lineageId,name,specialFlags
Run Code Online (Sandbox Code Playgroud)

打印的内容是完全正确的.我希望在文本文件中看到相同的东西,但它完全不同.如何让作者写出正在打印的内容?

python python-3.x

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

选择*从CSV文件中选择

我想知道是否有一种简单直观的方法可以做到:

Select * From CSV File Where
Run Code Online (Sandbox Code Playgroud)

我搜索了网络,但是我找不到任何查询CSV文件的SQL类型语法.在R中,我可以这样做:

require(sqldf)
df <- read.csv.sql("C:\\your_path_here\\CSV1.csv", "select * from file where Name='Ryan'")
df
Run Code Online (Sandbox Code Playgroud)

我想知道Python中是否有类似的东西.

python csv python-3.x

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

标签 统计

python ×4

python-3.x ×4

excel-vba ×2

sql-server ×2

vba ×2

csv ×1

excel ×1

regex ×1

sql ×1

t-sql ×1