Панды отключают данные по индексу 1995 - PullRequest
0 голосов
/ 24 октября 2018

Я пишу сценарий, который читает кучу CSV-файлов в папке, переименовывает столбец и добавляет переименованные столбцы во фрейм основных данных с помощью панд.Но у меня есть проблема, заключающаяся в том, что pandas обрезает все по индексу 1995 года, хотя некоторые из моих отдельных фреймов данных имеют более 2000 строк, кто-нибудь еще видел это?

    col_names = []
    col_lists = []
    newer_df = pd.DataFrame()
    for i in os.listdir("/Users/folder"):
       if i.endswith(".txt"):
            new_df = pd.read_csv("/Users/folder/" + i)
            print i + "   " + str(len(new_df))
            newer_df["XSample"+i]=new_df["XSample"]
            newer_df["YSample"+i]=new_df["YSample"]
    newer_df.to_csv("/Users/folder/master.csv")

однако, несмотря на многие из моихЕсли длина строки больше 1995, мой основной лист обрезается в 1995

1 Ответ

0 голосов
/ 24 октября 2018

Первая электронная таблица, которую я отправил в цикл for, имела длину 1995 г., и каждая электронная таблица впоследствии была урезана до этого. Я исправил это, создав новый столбец из чисел от 1 до 3000 перед циклом for, поэтому 3000 былновый индекс отсечки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...