gpt4 book ai didi

python - 如何将 csv 文件保存到特定文件夹?

转载 作者:行者123 更新时间:2023-11-28 22:15:30 30 4
gpt4 key购买 nike

我想读取每一列的每个标题(在本例中为 A=77.34、B=78.28、C=85.44 和 D=92.46)并保存 DataFrame。如果所有这些头都大于 65,则将其作为 csv 文件保存到特定文件夹(高)。如果低于 55,则另存为 csv 到特定文件夹(低)。我在文件夹中看不到任何 csv 文件(在这种情况下为高),而且我不明白我的问题在哪里。我正在使用 Python27。

我的程序:

import pandas as pd
import numpy as np
import os
import csv

df = pd.DataFrame({'A': [77.34, 44.09, 44.15, 43.61],
'B': [78.28, 46.28, 46.00, 46.03],
'C': [85.44, 41.89, 42.15, 42.65],
'D': [92.46, 42.22, 42.55, 42.02]
}, index=pd.Index(range(4), name='idx'))

X1=df.iloc[0,0]
X2=df.iloc[0,1]
X3=df.iloc[0,2]
X4=df.iloc[0,3]

def Rho (df):
if (X1>65 and X2>65 and X3>65 and X4>65):
df.to_csv('High.csv')
path = 'D:\My_Path\High'
extension = 'csv'
os.chdir(path)
elif (X1<55 and X2<55 and X3<55 and X4<55):
df.to_csv('Low.csv')
path = 'D:\My_Path\Low'
extension = 'csv'
os.chdir(path)
else:
print("Ignore")
Rho (df)

最佳答案

您以错误的方式使用了 to_csv。您可以通过 path 参数将完整路径传递给它,包括目录、文件名和扩展名。您也不需要使用 os.chdir(path) 更改当前目录。

参见 docs .

...

def Rho (df):
if (X1>65 and X2>65 and X3>65 and X4>65):
df.to_csv(path='D:\My_Path\High.csv')
elif (X1<55 and X2<55 and X3<55 and X4<55):
df.to_csv(path='D:\My_Path\Low.csv')
else:
print("Ignore")
...

关于python - 如何将 csv 文件保存到特定文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52842831/

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