Py学习  »  cullzie  »  全部回复
回复总数  3
6 年前
回复了 cullzie 创建的主题 » “datetime.datetime”在python中没有“datetime”属性

您已经在脚本顶部导入了两次datetime,以最后一次导入为准:

import datetime
from datetime import datetime, timedelta

datetime.isoformat
6 年前
回复了 cullzie 创建的主题 » 在Python中,仅将新值从DataFrame追加到CSV

您可以在写入csv文件后重新读取它,并在追加新获取的数据之前删除任何重复的文件。

以下代码对我有效:

import pandas as pd

# Creating original csv
columns = ['Date','High','Low','Open','Close','Volume','Adj Close']
original_rows = [["1980-12-12",0.515625,0.5133928656578064,0.5133928656578064,0.5133928656578064,117258400.0,0.02300705946981907], ["1980-12-15",0.4888392984867096,0.4866071343421936,0.4888392984867096,0.4866071343421936,43971200.0,0.02180669829249382
]]
df_original = pd.DataFrame(columns=columns, data=original_rows)
df_original.to_csv('AAPL.CSV', mode='w', index=False)

# Fetching the new data
rows_updated = [["1980-12-12",0.515625,0.5133928656578064,0.5133928656578064,0.5133928656578064,117258400.0,0.02300705946981907], ["1980-12-15",0.4888392984867096,0.4866071343421936,0.4888392984867096,0.4866071343421936,43971200.0,0.02180669829249382
], ["1980-12-16",0.453125,0.4508928656578064,0.453125,0.4508928656578064,26432000.0,0.02020619809627533]]
df_updated = pd.DataFrame(columns=columns, data=rows_updated)

# Read in current csv values
current_csv_data = pd.read_csv('AAPL.CSV')

# Drop duplicates and append only new data
new_entries = pd.concat([current_csv_data, df_updated]).drop_duplicates(subset='Date', keep=False)
new_entries.to_csv('AAPL.CSV', mode='a', header=False, index=False)
6 年前
回复了 cullzie 创建的主题 » 在python 3.x中使用chatterbot时出现错误

安装 pytz 对于您的python环境:

pip install pytz