【问题标题】:saving a dataframe to csv file (python)将数据框保存到 csv 文件(python)
【发布时间】:2018-09-11 12:22:33
【问题描述】:

我正在尝试调整我的降水数据在 Excel 文件中的组织方式。为此,我编写了以下代码:

import pandas as pd

df = pd.read_excel('El Jem_Souassi.xlsx', sheetname=None, header=None)
data=df["El Jem"]

T=[]
for column in range(1,56):
    liste=data[column].tolist()
    for row in range(1,len(liste)):
        liste[row]=str(liste[row])
        if liste[row]!='nan':
            T.append(liste[row])

result=pd.DataFrame(T)
result

这段代码运行良好,通过 Jupyter 我可以看到结果很好 screenshot

但是,我在尝试将此数据框保存到 csv 文件时遇到了问题。

 result.to_csv("output.csv")

生成的文件包含垂直索引列,我似乎无法调用特定单元格。

(希望有人能帮我解决这个问题) 非常感谢!!

【问题讨论】:

    标签: python pandas csv dataframe


    【解决方案1】:

    一切尽在the docs

    您有兴趣跳过索引列,所以这样做:

    result.to_csv("output.csv", index=False)

    如果你也想跳过标题添加:

    result.to_csv("output.csv", index=False, header=False)


    我不知道您的输入数据是什么样的(最好在您的问题中提供它)。但请注意,目前您只需执行以下操作即可获得相同的结果:

    import pandas as pd
    df = pd.DataFrame([0]*16)
    df.to_csv('results.csv', index=False, header=False)
    

    【讨论】:

    • 我还是新手(所以我不能为你的答案投票),但非常感谢您的帮助。这解决了我的问题。
    • @farhat 当然!您可以通过单击答案附近的绿色复选标记来接受答案,我有义务:) 注意:可能有一种更简单的方法可以对您的数据执行您想要的操作,但如果您显示它会更容易提供帮助就像它们的样子(最好不要通过屏幕截图)。
    • 再次感谢^^(关于绿色复选标记的建议和提示)
    • @jjj 如果转换为 csv,这个文件保存在哪里?提前致谢!
    • @jsl5703 你是什么意思?您可以自己指定路径。如果你不这样做,它将在你启动 python 的目录中
    猜你喜欢
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    • 2019-03-06
    • 1970-01-01
    • 2022-10-17
    • 2020-12-09
    • 2017-09-24
    相关资源
    最近更新 更多