gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 02:10:05 47 4
gpt4 key购买 nike

我正在开发一个连续写入 output.csv 的爬行函数。如果是第一次通过,它会将带有 header 列的第一行写入空白文件。对于以下传递,它将追加,没有 header 。

我的问题是列顺序变得困惑。我希望它们遵循我在 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)

最佳答案

Python 字典本质上是 unordered .

您可以像这样明确地对列进行排序:

df = df[['A','B','C']]

关于python - Pandas:将 DataFrame 写入 csv 时列的随机顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32168601/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com