Directorio de artículos
1. El origen del problema
vale 30 30Una pregunta y respuesta de 30 yuanes, la acabo de ver antes de ir a comer ese día, se hizo en unos minutos y agregué una pierna de pollo para el almuerzo ~~
En segundo lugar, la solución
El código de implementación es el siguiente:
import os
import pandas as pd
path1 = "你放所有csv的文件夹路径" # 你放所有csv的文件夹路径
path2 = "./data" # 新建一个文件夹 文件夹名data 当前目录下 你也可以指定
if not os.path.exists(path2):
os.mkdir(path2)
for filename in os.listdir(path):
# 是csv文件
if filename.endswith(".csv"):
file_path1 = path1 + "/" + filename
# 读取csv可能会编码错误 还可加参数 engine="python" 或者指定编码 encoding="utf-8"就可以解决
df1 = pd.read_csv(file_path1)
# 索引指定列的数据
df2 = df1[['时间', '风机', '平均齿轮箱主滤芯1_1压力',
'平均齿轮箱主滤芯1_2压力', '平均齿轮箱主滤芯2_1压力',
'平均齿轮箱主滤芯2_2压力']]
# 保存到新建的文件夹 文件夹名data下面
df2.to_csv(path2 + "/" + filename,
index=False, encoding="gb2312")
print("完成!")
Resumen: Will Python PythonLas operaciones básicas de archivo de Python , Pandas leyendo datos, indexando los datos de la columna especificada y guardando los datos se pueden resolver (cuestión de unos minutos) . Al leer csv, la codificación puede ser incorrecta. Agregue el parámetro engine="python", o especifique encoding="utf-8/gbk/gb2312", e intente más para resolverlo. Guarde los datos en un archivo csv, si hay un nombre de columna en chino, se distorsionará cuando se abra Excel y puede especificar la codificación = "gb2312".