【问题标题】:Function CSV to EXCEL in PythonPython中的函数CSV到EXCEL
【发布时间】:2021-07-24 15:50:49
【问题描述】:

我想将 csv 文档转换为 excel。 我还希望它是一个使用文档路径的函数。 我知道我必须使用下面的代码,但这不是一个函数。 如果可以,请帮助我。

【问题讨论】:

  • 我认为您在发布问题时错过了“使用下面的代码”部分。您可以在上面编辑您的问题以添加它。您可能需要扩展功能的含义(预期结果)。

标签: python pandas function path


【解决方案1】:

据我了解,问题中没有任何代码(目前),我认为这应该可行:

def csv_to_excel(source_path, source_file, target_path, target_file):
    """ Take the path of a csv file, convert it to excel and save it"""
    import pandas as pd
    import os
    try:
        df = pd.read_csv(os.path.join(source_path, source_file))
        df.to_excel(os.path.join(target_path, target_file), index=False)
        return True
    except Exception as e:
        print(e)
        return False

可以(并且通常应该)在主范围内进行导入。有不明白的地方请留言。

【讨论】:

  • 您编写的代码很有帮助,但我想创建一个可以在不同路径上传输文件的函数,使其进入 Excel,然后压缩文件,我认为如果它像这样会更好def name(源路径、源文件名、目标路径、目标文件名):
  • @ΧρήστοςΓουμενίδης 我刚刚更新了代码以满足您的要求。很高兴听到它有帮助。 :)
猜你喜欢
  • 2015-10-29
  • 2017-07-02
  • 2019-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-29
  • 2021-12-21
  • 1970-01-01
相关资源
最近更新 更多