У меня есть несколько CSV-файлов.У некоторых из них есть 5 таких столбцов:
Date Open High Low Close
2006/01/03 4762.2002 4782.7002 4751.1001 4776.0
2006/01/04 4786.7998 4823.3999 4776.0000 4820.3
2006/01/05 4820.1001 4831.0000 4807.2998 4813.7
2006/01/06 4813.6001 4813.7002 4784.7998 4791.1
2006/01/09 4803.5000 4834.7998 4791.1001 4831.5
В некоторых из них есть только 2 столбца, таких как:
Date Close
01/04/2006 1245.739990
01/05/2006 1246.332593
01/06/2006 1247.555685
01/09/2006 1249.867750
01/10/2006 1253.140732
Я хочу объединить эти столбцы вместе в один CSV и переименоватьстолбец «Закрыть» для каждого конкретного файла.Поскольку для некоторых файлов есть только «Закрыть», данные были удалены во время процесса.Как объединить, переименовать и сохранить данные «Закрыть» для этих файлов?
Это то, что я пробовал ранее:
import pandas as pd
import numpy as np
for key, value in feature_df_dict.items():
columns_to_delete = ["Open", "High", "Low"]
for column in columns_to_delete:
if column in feature_df_dict[key].columns:
del feature_df_dict[key][column]
col = list(feature_df_dict[key].columns)
print(key)
print(col)
key_name = key.replace("path", "")
key_name = key_name.replace(".csv","")
col = [key_name+"_"+x for x in col if x!= 'Date']
colx = ['Date']
for colv in col:
colx.append(colv)
feature_df_dict[key].columns = colx