所有数据都在一个CSV列中,即使我使用dataframe或手动设置单独的列来拆分它们

2024-04-29 07:57:55 发布

您现在位置:Python中文网/ 问答频道 /正文

无论我尝试什么,如果我尝试将df转换为csv或通过csv库手动执行。你知道吗

我在StackOverflow和YouTube上寻找了一些解决方案,但没有找到任何-

#the variables are arrays with values in them 

    f = pd.DataFrame(
            {"Land" : country_names,
            "Haupstadt" : capitals,
            "Population" : populations,
             "Flächer in Km²" : areas})
    df.head(10)

    df.to_csv("./länder.csv")

    # https://imgur.com/a/nAiYlLb this is the output of the DataFrame(not the csv)

我期望输出一个包含4列的csv文件,但实际输出是压缩在一列中的所有内容。你知道吗

https://imgur.com/6YMdUKa(这是csv文件)


Tags: 文件csvtheinhttpscomdataframedf
1条回答
网友
1楼 · 发布于 2024-04-29 07:57:55

csv表示逗号分隔的值。你知道吗

pandas完全按照你告诉他的那样做:它给你一个文件,文件中的值用逗号隔开。你知道吗

默认情况下,Excel使用;分隔符。如果不想更改Excel中的设置,有两种可能:

使用以下命令保存文件时指定分隔符:

df.to_csv("your_file.csv", sep = ";")

或将文件保存到Excel文件(允许):

 df.to_excel("your_file.xlsx")

相关问题 更多 >