Что такое Python эквивалентный @@ в SAS? - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь импортировать файл .dat в кадр данных pandas для анализа.

Строка в файле .dat содержит 2 наблюдения (год, население и преступность) и выглядит следующим образом:

1960  179323175  3384200  1961  182992000  3488000

Решение Марцина оказалось очень полезным, однако мне кажется, что в одной строке есть несколько наблюдений (так как файл .dat структурирован).Есть ли в SAS эквивалент параметра @@, который позволяет пандам указывать количество столбцов (или лучшее решение)?Спасибо.

#importing .dat files into pandas
with open('Data_Exercises/CHAPTER4/DATA for Exercises 4.1 and 4.4.dat','r') as f:
    #next(f) # this is what you would write to skip the first row.skip first row
    df = pd.DataFrame((l.rstrip().split() for l in f))

print(df)

This is a view of the printout. I am not allowed to embed images yet.

1 Ответ

0 голосов
/ 22 марта 2019
pd.concat([df.iloc[:, :3], df.iloc[:, 3:]], axis=0, ignore_index=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...