【发布时间】:2022-10-19 03:38:14
【问题描述】:
import pandas as pd
import os
file1 = 'https://public.fyers.in/sym_details/NSE_CM.csv'
file2 = 'https://public.fyers.in/sym_details/NSE_FO.csv'
file3 = 'https://public.fyers.in/sym_details/BSE_CM.csv'
CHUNK_SIZE = 10 ** 6
csv_file_list = [file1, file2, file3]
output_file = "/content/output.csv"
for csv_file_name in csv_file_list:
skipRows = [2022,92805]
chunk_container = pd.read_csv(csv_file_name, chunksize=CHUNK_SIZE, skiprows=skipRows)
for chunk in chunk_container:
headerList =["fytoken", "symbol", "instrumentType","lotSize","tickSize","ISIN","tradingSession","lastUpdate","expiryDate","symbolTicker","exchange","segment","scripCode","scripName","scripToken","strikePrice","optionType"]
chunk.to_csv(output_file,header=headerList, mode="a", index=False)
我想合并三个 CSV 文件并将标题添加到输出文件。 但它在每个 CSV 的开头(在输出文件中)返回带有标题的输出文件。
【问题讨论】:
-
像文件被合并但它有标题是它,你不想要那个。正确的?
-
您正在分块读取文件并为每个块附加
header