我正在尝试编写一个script,它会遍历txt-file中的每个股票代码,并通过googlefinance来收集其所有历史数据,并将其输出到CSV-file中。我知道这不应该那么困难,但我似乎不知道我在这段代码中做错了什么。它对第一只股票很好,然后就崩溃了。我假设它与\n有关,但我尝试了splitlines()函数和其他一些东西。
我的代码:
import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
from matplotlib.finance import candlestick_o
我需要我的Python脚本来操作一个gzip压缩的文件,它可能仍然会被写入。因为它们还没有被适当地关闭,这样的操作有时会在结束时导致CRC错误。
我如何才能抑制这些错误,并简单地处理所有事情直到不完整的结尾?
我的代码是:
if usegzip:
opener = gzip.open;
else:
opener = open;
...
for line in opener(input_filename,'r'):
.... process line ....
当遇到仍然打开的文件时,我得到的异常是:
for line in opener(inp
我有一个看起来像这样的pandas数据帧:
A B C
1 2 =A2+B2
3 4 =A3+B3
我使用Python中的xlsxwriter将其写入Excel文件,并将数据框转换为Excel。现在,当我从Python中读取Excel时,我得到C2的值是0.0,而不是3 (=A2+B2)。但是,如果我手动打开Excel,公式就会被求值,并且在'C2‘中有'3’。所以这个问题发生在从代码中读取的时候。
在Python中,有没有一种方法可以读取带有公式作为值的Excel列?
我使用的是Python 3.7。
每次将excel文件(.xls)下载到特定的下载文件夹位置时,都必须下载该文件,该文件具有唯一的文件名。
然后使用Python和Pandas,我必须打开excel文件并将其读取/转换为数据帧。
我想自动化这个过程,但我在告诉Python获取XLS文件的全名作为变量时遇到了问题,然后pandas将使用该变量:
# add dependencies and set location for downloads folder
import os
import glob
import pandas as pd
download_dir = '/Users/
我想用Power中的Python脚本创建一个简单的数据create。
不过,我想通过电源BI控制变量count -输入控件,如滑块或使用下拉或类似的东西。
代码
下面是我想要执行的示例代码:
import pandas as pd
count = 2 # this variable should be set from outside via Power BI
test_list = ['hello world'] * count
df = pd.DataFrame(test_list, columns=['test'])
但是,我不想硬编码count
我正在将下面的数据框导出为Python中的csv文件。csv文件中的前导0将被删除。 Name ID
0 Bob 0245
1 Tina 2G5B 在我的pandas df中,Name和id值都是字符串。 在pd.read_csv中指定dtype = 'str'保存熊猫df后,在Python中使用前导0重新打开该df时,我没有任何问题。 但是,我想使用read.csv命令在R中打开它,前导0将消失。 如果有一种方法可以在Python中保存csv,并且在csv文件中显示前导0。这个问题是可以解决的。
我正在尝试创建一个python函数,它有助于执行以下任务
从文件夹中读取.csv文件为每个文件创建不同的数据帧(数据文件名应与文件名相同)创建所有已创建数据帧的列表并将其分配给变量(变量名为文件夹名称)
以下是我正在尝试的守则:
import pandas as pd
import os
def read_folder():
path = input('Please provide path name to read:')
for file in range(1000):
if os.path.exists(path + '/'
我试着用熊猫来读取文件,但是它显示了一个类型错误。我看不出原因。有人能帮我吗?下面是我的代码
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
#prepare the files
df = pd.read_csv("~/Downloads/Boston.csv") # for doing modifications
回溯(最近一次调用):
文件"",第1行,在df =pd.read_csv(“~/下载/Boston.csv
我正在尝试将中的文本数据读取到数据中。我的代码是:
dftxt = """
0 1 2
1 10/1/2016 'stringvalue' 456
2 NaN 'anothersting' NaN
3 NaN 'and another ' NaN
4 11/1/2016 'more strings' 943
5 NaN 'stringstr
我试图在python代码中将从日期选择器中选择的日期返回到我的sql查询中。我还尝试使用encode(utf-8)删除unicode字符串,但是仍然会收到错误。
我对蟒蛇很陌生。有人能帮我解决这个问题吗?我正在使用python烧瓶创建网页。
if request.method=='POST':
dateval2 = request.form['datepick']
dateval = dateval2.encode('utf-8')
result = ("SELECT * FROM OE_TAT w
我有CSV文件,所以,当解析这个文件与熊猫与ISO-8859-1编码。然而,我只是试图创建一个DataFrame df_cols来只打印选定的列,但它在执行时给出了错误,因为它有像/ ' (示例'Card Holder's Name', 'CVV/CVV2')这样的元缓存,因此无法获得输出。
#!/grid/common/pkgs/python/v3.6.1/bin/python3
##### Pandas Display Setting for the complete output on the terminal ####
import pa
我有一个csv文件example.csv类似-
name | hits
---------------
A | 34
B | 30
C | 25
D | 20
使用Python中的hits > 20?,如何只读取pandas中的行寻找类似于-
my_df = pd.read_csv('example.csv', where col('hits') > 20)