我正在处理一个连续写入output.csv
的抓取功能。如果它是第一次传递,它会将第header
列的第一行写入空白文件。对于以下传递,它将append
没有标题。
我的问题是列顺序混乱。我希望他们遵循我在df = pd.DataFrame
中指定的顺序。
import pandas as pd
input = pd.read_csv(input.csv, delimiter=",")
run = 0
def crawl(x):
global run
run = run + 1
#Assign strings a, b, c
df = pd.DataFrame({"A": [a], "B": [b], "C": [c]})
if run == 1:
df.to_csv("output.csv")
if run != 1:
df.to_csv("output.csv", header=None, mode="a")
input["X"].apply(crawl, axis=1)