def __init__(self, path: str): """ 此數據庫專用於文本類的數據存儲,日期可重複 """ Database.__init__(self) try: self.path = path self.data = pd.read_csv(path) # 將csv文件按照日期降序排列 self.data.sort_values(by=['date_y', 'date_m', 'date_d']) except FileNotFoundError: self.data = pd.DataFrame(columns=[ 'date_y', 'date_m', 'date_d', 'name', 'title', 'author', 'text' ])
def __init__(self, path): """ 此數據庫僅適用於價格信息的存儲!\n 日期不可重複\n """ Database.__init__(self) # 從path讀取csv文件 try: self.path = path self.data = pd.read_csv(path) # 將csv文件按照日期降序排列 self.data = self.data.sort_values( by=['date_y', 'date_m', 'date_d']) self.data = self.data.reset_index() except FileNotFoundError: self.data = pd.DataFrame(columns=['date_y', 'date_m', 'date_d'])