Как я могу изменить свои данные с str на int? - PullRequest
0 голосов
/ 01 октября 2019

У меня есть Dataframe, а в некоторых столбцах у меня есть "0" или "1". Я бы напечатал свои данные на графике, но jupyter не может понять мои цифры «0» и «1», но для jupyter мои данные str! Если у меня есть код, подобный следующему, как мне сделать переход с str на int, чтобы я мог напечатать их на графике?

(я думаю, что следующий код должен быть кодом для создания Dataframe, но это не важно. Просто иметь представление)

A= pd.DataFrame {'B':[1,1,1,0,0,1,0,0,1], 'C': [1,0,0,0,0,1,0,0,0], 'D': [0,0,0,1,1,1,1,0,1]}

Ответы [ 2 ]

0 голосов
/ 01 октября 2019

просто конвертируйте их в целые, используя это:

for col in A.columns: A[col] = A[col].astype(int)

или, если это просто подмножество столбцов, используйте:

for col = ['A','B','C'] ...
0 голосов
/ 01 октября 2019

Вы можете обрабатывать значения столбцов через lambda. Что-то вроде:

A["some_column"] = A["some_column"].apply(lambda x: int(x)) 
...