dfA
からdfB
にある項目を削除しようとしています。pandasがintに変換されないintに変換する
それはdfA
がオブジェクト型であるため、intに変換しようとしています。私はこのエラーを取得し、ここで
dfA = pd.read_excel('small_file.xlsx',header=None)
dfB = pd.read_csv('large_file.csv',header=None)
dfA = dfA.convert_objects(convert_numeric=True)
dfA[0] = pd.to_numeric(dfA[0],errors='coerce')
dfA = dfA.dropna()
# converting to int
dfA[0] = dfA[0].astype(int) # THIS line gets error
df_output = dfA[~dfA[0].isin(dfB[0])]
は、DFAは
0
0 2293365227
1 3045897298
2 8162414592
3 9312969810
... ...
のように見えるものであるとDFB
0
0 2030000000
1 2030156119
2 2030389149
... ...
:
ValueError: invalid literal for long() with base 10: 'Goulding'