преобразовать импорт CSV через панды в отдельные столбцы - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть CSV-файл, который вошел в панды, как это:

CSV-файл:

Date,Numbers,Extra, NaN  
05/17/2002,15 18 25 33 47,30,  

Панды ввода:

df = pd.read_csv('/Users/owner/Downloads/file.csv’)e
#s = Series('05/17/2002', '15 18 25 33 47')
#s.str.partition(' ‘)

Вывод
ДатаЧисла.Extra

<bound method NDFrame.head of                  Draw Date  Winning Numbers  Extra   NaN. 
05/17/2002  15 18 25 33 47               30    NaN. 


<class 'pandas.core.frame.DataFrame’>  
RangeIndex: 1718 entries, 0 to 1717  
Data columns (total 4 columns):  
Date       1718 non-null object  
Numbers    1718 non-null object. 
Extra      1718 non-null int64  
 NaN       815 non-null float64  
dtypes: float64(1), int64(1), object(2)  
memory usage: 53.8+ KB  

Как преобразовать ненулевые объекты в два столбца:

1 is a date  
1 is a list  

Кажется, он не распознает split или to.str. или заголовки

Спасибо

1 Ответ

0 голосов
/ 15 ноября 2018

Я думаю, ты этого хочешь.Он указывает столбец 0 в качестве столбца даты и конвертер для столбца 1:

>>> df = pd.read_csv('file.csv',parse_dates=[0],converters={1:str.split})
>>> df
        Date               Numbers  Extra  NaN
0 2002-05-17  [15, 18, 25, 33, 47]     30
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...