将对象列转换为字符串 Python

时间:2021-04-12 12:38:21

标签: python pandas

我正在尝试将数据帧的某些列从对象类型转换为字符串。之所以会这样,是因为我想创建一个将其中两个相减的新列,所以我需要它们是一个字符串。

这是我正在使用的代码:

import pandas as pd
import numpy as np

btc_df = pd.read_csv('C:/Users/Usuario/Desktop/python/blog/btc_hist_prices.csv', sep=';')
btc_df.head()

使用 .dtypes 方法检查数据类型后,我得到以下输出:

Currency               object
Date                   object
Closing Price (USD)    object
24h Open (USD)         object
24h High (USD)         object
24h Low (USD)          object
dtype: object

然后我用下面的代码来修改数据类型:

btc_df['Closing Price (USD)']=btc_df['Closing Price (USD)'].astype(str)
btc_df['24h Open (USD)']=btc_df['24h Open (USD)'].astype(str)

问题是,如果我再次使用 .dtypes 方法,我会得到与以前相同的输出。

知道为什么我的更改没有发生吗?

谢谢

0 个答案:

没有答案
相关问题