小编Bri*_*ian的帖子

Excel VBA打开word模板,填充,然后另存为.docx文件

我创建了一个带有占位符的单词模板,例如<>,然后我可以使用我的excel宏自动替换.当我再次尝试这个过程时,word文档现在打开,说它是一个只读文档.我该如何保存我的Word模板以便进行编辑?另外,当我通过我的excel宏打开单词模板时,它如何知道将其保存为新的word文档,而不是将其保存为更新的模板?

这是我的代码:

Sub ReplaceText()
Dim wApp As Word.Application
Dim wDoc As Word.Document
Set wApp = CreateObject("Word.Application")
wApp.Visible = True

Set wDoc = wApp.Documents.Open("file name here")

With wDoc
    .Application.Selection.Find.Text = "<<name>>"
    .Application.Selection.Find.Execute
    .Application.Selection = Range("A5")
    .Application.Selection.EndOf

    .Application.Selection.Find.Text = "<<dob>>"
    .Application.Selection.Find.Execute
    .Application.Selection = Range("A6")

    .SaveAs2 Filename:=("file name goes here"), _
    FileFormat:=wdFormatXMLDocument, AddtoRecentFiles:=False
End With

End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

使用辅助y轴时如何标注y轴?

我试图在两个y轴上都贴上标签,一个是“ WLL”,另一个是“ S&P 500”。目前,我只能标记辅助y轴(S&P 500)。

import pandas as pd
from pandas import DataFrame
from matplotlib import pyplot as plt
import pandas.io.data as web
import datetime as dt

start = '2013-01-01'
end = dt.datetime.today()

df = web.DataReader('WLL', 'yahoo', start, end)
sp = web.DataReader('^GSPC', 'yahoo', start, end)

fig, ax1 = plt.subplots()
df['Close'].plot(ax=ax1,color='g',linewidth=1.0)
sp['Close'].plot(secondary_y=True, ax=ax1,color='b',linewidth=1.0)
ax = df['Close'].plot(); sp['Close'].plot(ax=ax, secondary_y=True)

plt.xlabel('xlabel', fontsize=10)
plt.ylabel('ylabel', fontsize=10)

plt.show()
Run Code Online (Sandbox Code Playgroud)

python pandas

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

如何计算开始期间的累积百分比变化

我正在尝试创建DataFrame一个滚动累积百分比变化.我想显示股票从最初购买日期(2014-09-05)的百分比变化.

import pandas as pd
import pandas.io.data as web

cvs = web.get_data_yahoo('cvs', '2014-09-05')['Adj Close']

cvsChange = cvs[1:] / cvs.shift(1) - 1
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

绘制国债收益率曲线,如何使用matplotlib覆盖两条收益率曲线

我正在尝试创建国债收益率曲线图,以比较两个不同日期的利率。我在组合两条曲线和创建清晰的图形时遇到困难。我的问题:如何将两条收益率曲线一起绘制,收益率(利率)在y轴上,到期期限(2yr,5yr,10yr,20yr,30yr)在x轴上?

import numpy as np
import pandas as pd
import datetime as dt
import pandas.io.data as web
import matplotlib.pyplot as plt
import Quandl as q
from pandas import DataFrame
import matplotlib
matplotlib.style.use('ggplot')

treasury = q.get("USTREASURY/YIELD", trim_start="2000-01-01", returns="pandas")

fig, ax = plt.subplots()

treas = DataFrame(treasury)
treas.drop(treas.columns[[0,1,2,3,5,7]], axis=1, inplace=True)
today = treas.iloc[-1:]
first = treas.iloc[:1]
first = first.T
today = today.T

ax.plot(first, 'o')
ax.plot(today, 'x')

#first.plot(marker='o')
#today.plot(marker='o')
plt.show()
Run Code Online (Sandbox Code Playgroud)

这是我的情节当前的样子。我正在尝试翻转轴,以使每个收益率曲线都是带有标记的线。在此处输入图片说明

python matplotlib pandas

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

如何将列表写入csv,每个项目都在新行上

我在将项目列表写入 csv 文件时遇到问题,每个项目都在一个新行中。这就是我所拥有的,它做我想要的,除了它将每个字母放在一个新行上......

import csv

data = ['First Item', 'Second Item', 'Third Item']    
with open('output.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile)
    for i in data:
        writer.writerows(i)
Run Code Online (Sandbox Code Playgroud)

python csv

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

标签 统计

python ×4

pandas ×3

csv ×1

dataframe ×1

excel ×1

excel-vba ×1

matplotlib ×1

vba ×1