gpt4 book ai didi

python - 如何遍历我的目录以附加具有 NaN 值的文件?

转载 作者:行者123 更新时间:2023-12-04 03:27:15 25 4
gpt4 key购买 nike

我试图附加文件,如果列中的值为 NaN,则应将其附加为 0.0。我试过了 -

import pandas
import numpy as np
from pathlib import Path

inp_dir = Path(r'C:/Users/bc/Desktop/Folder')

files_with_empty_cells = []

for file in inp_dir.glob('*.csv'):

df=pd.read_csv(file, sep=',', quotechar='|')
df['confidence']=df['confidence'].replace(np.nan, 0.0)
这确实使特定单元格变为 0.0。但仅适用于一个 csv 文件。我希望它在该特定列中有 nan 值的地方附加所有 csv。
我的 df 看起来像-
enter image description here
所以你可以看到成绩单最后一行的置信度是 NaN。有多个文件存在此问题,我只希望我的脚本遍历我目录中的所有文件,并在置信列下的每个 csv 中附加空白(NaN)单元格 0.0.0。

最佳答案

在执行 df 函数后,您可能需要对 replace 做一些事情。
例如。

for file in inp_dir.glob('*.csv'):
df = pd.read_csv(file, sep=',', quotechar='|')
df['confidence'] = df['confidence'].replace(np.nan, 0.0)
df.to_csv(file, index=False) # overwrites the existing file

关于python - 如何遍历我的目录以附加具有 NaN 值的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67411069/

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