def parse_1min_data(data): df = pd.DataFrame(columns=['date', 'time', 'open', 'high', 'low', 'close', 'volume', 'amount']) for i in range(len(data)): row_data = struct.unpack('iiiiifdi', bytes(data[i*32:(i+1)*32])) date = str(row_data[0]) time = '{:04d}'.format(row_data[1]) open_price = row_data[2] / 100.0 high = row_data[3] / 100.0 low = row_data[4] / 100.0 close = row_data[5] / 100.0 volume = row_data[6] amount = row_data[7] df.loc[i] = [date, time, open_price, high, low, close, volume, amount] return df
时间: 2024-03-07 10:53:29 浏览: 97
【数据挖掘重要笔记day31】详细完解决iris = sns.load_dataset(‘iris’)出来EmptyDataError: No columns to parse from file报错
根据你提供的代码,我没有看到明显的错误。那么可能是数据文件本身存在问题,或者在读取数据时出现了一些意外情况。建议检查数据文件的完整性和正确性,以及代码中读取数据的逻辑是否正确。
你可以尝试打印出 `data` 变量的值,查看一下数据的格式和长度是否正确。同时,你也可以尝试使用其他方法读取同一份数据,看看是否能够正常解析。
阅读全文