Pandas:将DataFrame写入csv时的列的随机顺序

时间:2015-08-23 15:57:32

标签: python pandas

我正在处理一个连续写入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)

0 个答案:

没有答案