0

I want to convert the 0.5% column to int values (data types)

I have the following table:

TIME                    BID      ASK    0.50%        1%
2020-05-02.20-16-32-016 8983.5  8984    2,946,165   4,334,669
2020-05-02.20-16-37-018 8983.5  8984    5,636,786   6,964,867
2020-05-02.20-16-42-053 8983.5  8984    6,637,055   8,058,007
2020-05-02.20-16-47-054 8981    8981.5  7,624,258   8,965,052
2020-05-02.20-16-52-054 8979.5  8980    7,858,870   8,835,523

I am trying to get a specific values from the 0.5% column, but it is saying it is not an int.

I have the following code:

import pandas as pd
import numpy as np
import plotly.express as px

df = pd.read_csv('quotes.csv')
print(df.dtypes)
df['0.5%'] = df['0.5%'].astype(np.int64)

The 'df.dtypes' gives the following:

TIME          object
BID         float64
ASK         float64
0.5%         object
1%           object
dtype: object

I try to convert the 0.5% column with the code df['0.5%'] = df['0.5%'].astype(np.int64) but it gives me an error invalid literal for int() with base 10: '2,946,165'

AspiringCoder
  • 301
  • 1
  • 2
  • 8

0 Answers0