我有一个数据框,在某些列中我有“ 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]}
答案 0 :(得分:0)
您可以通过lambda
处理列值。像这样:
A["some_column"] = A["some_column"].apply(lambda x: int(x))
答案 1 :(得分:0)
只需使用以下命令将它们转换为整数:
for col in A.columns: A[col] = A[col].astype(int)
或者如果它只是列的子集,请使用:
for col = ['A','B','C'] ...