小编Big*_*Ben的帖子

查找列的行中的空单元格 | 数据框熊猫

我的数据框有一个名为“老师”的列,我想知道该列中的空行。例子:

print(df["Teacher"])
0
1
2      Richard
3
4      Richard
Name: Teacher, Length: 5, dtype: object
Run Code Online (Sandbox Code Playgroud)

我知道如果我做这样的事情:

R = ['R']
cond = df['Teacher'].str.startswith(tuple(R))
print(cond)
Run Code Online (Sandbox Code Playgroud)

它打印该列的行并以布尔值形式告诉我以 R 开头的老师。

print(cond)
0      False
1      False
2      True
3      False
4      True
Name: Teacher, Length: 5, dtype: object
Run Code Online (Sandbox Code Playgroud)

我希望空的也一样,当它为空时返回 True,当它不是时返回 false,但不知道如何。

python dataframe pandas

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

有人可以帮助调试此Select Case

我已经来了一段时间,没有成功。

除了前两种情况和最后一种情况之外,它不会显示任何其他结果。

我尝试了小于或等于情况。

        Dim DayLeft As Long
        DaysLeft = Me.Days.Value

        Select Case DaysLeft
            Case Is = 0
                MsgBox "Deadline due today!"
            Case Is < 0
                MsgBox "Deadline expired!"
            Case 90 To 31
                MsgBox "First notice " & Me.Days& " days until deadline!"
            Case 30 To 11
                MsgBox "Deadline due soon! " & Me.Days & " days until deadline!"
            Case Is <= 10
                MsgBox "Warning! " & Me.Days& " days until deadline!"
        End Select
Run Code Online (Sandbox Code Playgroud)

vba

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

Excel Power Query - 通过比较两列来过滤行

我在 Excel 中有一个表,它在 Power Query 编辑器中自外部连接以创建对

Table named Items
-----------------
Item   Value
A      1
B      2
C      3
Run Code Online (Sandbox Code Playgroud)

我创建了一个来自表/范围查询,该查询已关闭并加载到名为“Items”的连接

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Item", type text}, {"Value", Int64.Type}})
in
    #"Changed Type"
Run Code Online (Sandbox Code Playgroud)

然后进行另一个查询,即自反交叉连接

let
    Source = Items,
    #"Added Custom" = Table.AddColumn(Source, "Custom", each Items),
    #"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"Item", "Value"}, {"Custom.Item", "Custom.Value"}),
    #"Renamed Columns" = Table.RenameColumns(#"Expanded Custom",{{"Custom.Item", "Item.2"}, {"Custom.Value", "Value.2"}, {"Value", "Value.1"}, {"Item", "Item.1"}}),
    #"Added Custom1" = Table.AddColumn(#"Renamed Columns", "Value", each [Value.1]*[Value.2])
in
    #"Added …
Run Code Online (Sandbox Code Playgroud)

excel m powerquery

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

在 Excel 中按字母顺序连接两列文本

我正在处理这个机场数据电子表格。抱歉,不知道如何格式化标题,但第一列是始发地 IATA,第二列是目的地 IATA,第三列是连接路线

Origin IATA,       Dest IATA,       Concatenate Route

LHR                JFK              LHR-JFK
JFK                LHR              JFK-LHR
CAN                PEK              CAN-PEK
PEK                CAN              PEK-CAN
JFK                LAX              JFK-LAX
LHR                DXB              LHR-DXB
DXB                LHR              DXB-LHR
Run Code Online (Sandbox Code Playgroud)

图片版本:

在此输入图像描述

现在,我只有 =CONCATENATE(C:C,"-",D:D) 作为公式,但实际上我需要它们按字母顺序连接,这样我就可以将 CAN-PEK 折叠为一个往返路线。

我在这里发现有人有类似的问题:Excel Formula to Take Values from Cell Range, Sort Alphabetically and write as a single string

我尝试修改已接受答案的代码,但我不断收到错误,因为我不知道我在做什么。我还尝试了 VBA 代码、在 access 中执行此操作以及许多其他 Stackoverflow 解决方案,但我陷入了困境。

有谁知道我需要如何编写代码才能让它执行我想要的操作?

谢谢你!

arrays excel concatenation alphabetical-sort

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

无法使用 Excel JavaScript API 设置 NumberFormat

我正在使用 Excel Javascript API,在搜索文档后,仍然找不到我想要实现的解决方案。

因此,我想将所有内容设置为数字格式“文本”,这样 Excel 的自动格式设置就不会与任何单元格的内容混淆(不会删除前导零或更改日期格式)。

文档建议通过以下方式更改格式:

Worksheets("Sheet1").Range("A17").NumberFormat = "General"

但工作表对象似乎不包含 Range 方法。

相反,我尝试在我的表上使用 getRange 方法,如下所示:

constructionTable.getRange().NumberFormat = "Text"

这没有引发任何错误,但似乎没有做任何事情。

格式化表格范围以前适用于这样的事情:

constructionTable.getRange().format.autofitColumns()

所以我还检查了是否constructionTable.getRange().range.format包含名为 NumberFormat 或 numberFormat 的方法,但它没有:(

有人在这方面取得过成功吗?

javascript excel office-js

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

在Excel的一个单元格中制作数字数组

是否可以在一个单元格中存储一些数字(作为数组)?请看下面:

单元格 A1:4,4,3,4,1,3,3,4

单元格 A2:5 数组的第 5 个元素)

单元格 A3:546254本月不变)

单元格 A4:=(MAX(A1)-INDEX(CHOOSE({1,2,3,4,5,6,7,8},A1),1,A2)) * (A3/SUM(A1))此处为 63029)

A4 单元格的公式出现错误。解决它的唯一方法如下更改:

单元格 A4:=(MAX(4,4,3,4,1,3,3,4)-INDEX(CHOOSE({1,2,3,4,5,6,7,8},4,4,3,4,1,3,3,4),1,A2)) * (A3/SUM(4,4,3,4,1,3,3,4))

所以,我应该用公式写整个数组。我不想使用 VBA 和命名范围。

arrays excel excel-formula

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

在第 256 列后使用 xlToLeft 设置范围失败

我一直在使用 VBA 从一些原始数据文件中循环和复制数据。对于每次迭代,我一直使用以下代码来定义目标范围:

Set destinationRange = WorksheetRange.Cells(2, Columns.Count).End(xlToLeft).Offset(0, 1)
Run Code Online (Sandbox Code Playgroud)

这一直工作到第 256 列。在此之后,不是将目标范围设置为第 2 行中的下一个空单元格,而是返回到单元格 (2,2),就好像起始参考单元格 (.Cells(2, Columns.Count)) 在占用的范围内一样,并且.End 方法将返回到占用范围的开头。但这不应该是这种情况,即使在运行时我也验证了 Columns.Count 应该等于 16384。那么为什么代码似乎使用单元格 (2,256) 作为 .Cells(2, Columns.Count) 的结果?我还尝试将值添加到超过 256 列的单元格中,以尝试删除涉及 Columns.Count 的占位符值的任何类型的行为,但这也不起作用。

感谢您对此的任何见解。还值得注意的是,不会触发运行时错误,复制的数据在到达第 256 列后只是开始覆盖第 2 列。

excel vba loops excel-2003

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

Python 或 pandas 用逗号分割列并追加到行中

我有一个数据集,如下所示: 1

我想拆分第二列,然后使用 python 或 pandas 附加这样的值:

2

我怎样才能改变它?谢谢

python dataframe pandas

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

XlsxWriter 图表没有图例?

嘿!我想对火车分析项目进行更清晰的了解。

有这个 Excel 矛表:带有说明文本框的 Excel 图表

我想显示没有-Serie1文本框的图表。

一些正在运行的代码:

df.to_excel(writer, sheet_name='Year_sheet', startrow=1, header=False, index=False)
workbook = writer.book
workbook = writer.book
worksheet1 = writer.sheets['Year_sheet']
chart_weight = workbook.add_chart({'type': 'line'})
chart_weight.add_series({'values': '=Year_sheet!$B$2:$B$13'})
chart_weight.set_x_axis({'name': 'Months'})
worksheet1.insert_chart('A16', chart_weight) 
chart_weight.set_title({'name': 'Gross tonnage'})
writer.save()

Run Code Online (Sandbox Code Playgroud)

将会有多个图表,因此必须节省水平空间并删除所有图表上的 -Serie1 文本。希望您能提供一些有关如何解决此问题的提示

python excel xlsxwriter

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

展平条目以列表映射到 Excel 中的两列对应关系

我在 Excel 中遇到一个经常遇到的问题,我真的很想自动化或半自动化。

我有条目 A_x 后跟一个非空的 B_y 列表。现在,我想将列表映射的条目展平为简单的两列列表,以便于处理,如下例所示。

事实上,我的示例比此处显示的要大得多,我想避免乏味的复制和粘贴黑客行为。

不使用 VBA 和简单的 Excel 函数可以实现这一点吗?

展平列表示例

excel list excel-formula

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