如何将数据帧写入 csv 到当前工作目录 python
How to write dataframe to csv to the current working directory python
我的代码应该是这样的:
import os
import pandas as pd
cwd = os.getcwd()
csv_name = '/CONTCAR_SORTED'
df = pd.read_csv(f"{cwd}{csv_name}",
skiprows=2, nrows=100, names=['X','Y','Z' ],
delimiter='\s+',engine='python')
df=df.to_csv("new")
这样,输出文件就写在执行的python脚本所在的目录下。我尝试了不同的方法来指定不同的文件夹,但在这些情况下没有写入文件。我不知道如何通过和更改到目的地的另一条路径。
将数据帧写入 CSV 文件记录在此处:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html
在每个 python 模块中都有一个变量 __file__
,它具有当前 python 模块的绝对路径。您可以使用它将 CSV 写入 python 文件所在的位置。
cwd = os.getcwd()
path = cwd + "/new"
df.to_csv(path)
您的文件将存储在工作目录中,名称为 'new'。
您可以加入路径并将其传递给to_csv方法。
df.to_csv(os.path.join(cwd, "new"))
我的代码应该是这样的:
import os
import pandas as pd
cwd = os.getcwd()
csv_name = '/CONTCAR_SORTED'
df = pd.read_csv(f"{cwd}{csv_name}",
skiprows=2, nrows=100, names=['X','Y','Z' ],
delimiter='\s+',engine='python')
df=df.to_csv("new")
这样,输出文件就写在执行的python脚本所在的目录下。我尝试了不同的方法来指定不同的文件夹,但在这些情况下没有写入文件。我不知道如何通过和更改到目的地的另一条路径。
将数据帧写入 CSV 文件记录在此处:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html
在每个 python 模块中都有一个变量 __file__
,它具有当前 python 模块的绝对路径。您可以使用它将 CSV 写入 python 文件所在的位置。
cwd = os.getcwd()
path = cwd + "/new"
df.to_csv(path)
您的文件将存储在工作目录中,名称为 'new'。
您可以加入路径并将其传递给to_csv方法。
df.to_csv(os.path.join(cwd, "new"))