我想要一个更大的图表.但是,matplotlib中的figure方法似乎不能正常工作.
我收到一条消息,这不是错误:
import pandas.io.data as web
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
...
plt.figure(figsize=(20,10))
df2['media']= df2['SPY']*.6 + df2['TLT']*.4
df2.plot()
plt.show()
Run Code Online (Sandbox Code Playgroud)
我的代码出了什么问题?
自从我得知 Excel 现在是图灵完备的,我就明白我现在可以仅使用公式对 Excel 进行“编程”,因此排除任何 VBA 的使用。
我不知道我的结论是对还是错。事实上,我并不介意。
然而,令我满意的是,我已经能够在公式中“编程”程序流的两个最基本的结构:1-分支控制流(使用 IF 函数在 Excel 中没有秘密)和 2-循环(FOR、WHILE , UNTIL 循环)。
让我更详细地解释一下我的发现。(备注:因为我使用的是西班牙语版本的 Excel 365,所以公式中的字段分隔符是分号(“;”)而不是逗号(“,”)。
A- FOR 循环中的累加器
B- 阶乘(使用产品)
C-WHILE循环
D-UNTIL 循环
E- 内部/外部范围的概念
现在,我提问的时间到了:
我想使用一个实际上是公式数组的公式
我想对“元组”中的第一个数字使用累加器,而我想对元组中的第二个数字使用阶乘。所有这一切都使用一个 Excel 公式。我想我离成功已经不远了。
REDUCE 函数接受包含 2 个 LAMBDAS 而不是单个 LAMBDA 函数的 LET 函数。到这里为止,一切都很完美。然而,LET 函数似乎只返回一个“单个”函数而不是函数元组
我可以返回(在图中)函数“x”或函数“y”,但不能返回元组(x,y)。
我尝试过使用 HSTACK(x,y),但它似乎不起作用。
我知道这是一个复杂的问题,但我已尽力让自己被理解。
有人可以给我任何关于如何解决我的问题的线索吗?
我有一个充满浮动(正面和负面)和一些NaN的DataFrame.我想用它的符号替换每个浮点数:
if it's NaN -> it remains Nan
if positive -> replace with 1
if negative -> replace with -1
if zero -> leave it as 0
Run Code Online (Sandbox Code Playgroud)
有什么建议可以进行大规模的替换?
先感谢您
我正在尝试计算某个范围内每列的运行(累积)总计(请参见下图)。
如果我每列使用一个 SCAN 函数,它就可以工作。但我必须编写与我有的列一样多的 SCAN 函数。
问题是我想使用一个包含所有列的动态数组公式,无论是当前列还是将来列。
当我尝试将 BYCOL 与 LAMBDA 和 SCAN 一起使用时,它不起作用。我想知道 BYCOL 是否能够与 SPILL 的函数一起使用。
如果 BYCOL 与 SCAN 不兼容,是否有解决方法可以对我的所有运行总计使用单个公式?
我有一个非常简单的公式,请看图片。
(黑色)为什么excel不随机返回值,它们都是相同的,而在我看来,它们应该不同?
如何调整我的公式,以便返回的随机值不同?
我绝对想使用动态数组公式。
如果我删除 LET 函数(红色)(我认为这可能是问题的原因),问题仍然存在。