Как удалить и переименовать столбцы для нескольких файлов - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть несколько 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...