更改一列或熊猫系列的数据类型

原文:https://www . geesforgeks . org/change-the-data-type-of-a-column-or-a-pandas-series/

系列 是一维标记数组,能够保存整数、字符串、浮点、python 对象等类型的数据。轴标签统称为索引。

让我们看看在熊猫数据框中改变列或系列数据类型的程序。 方法 1: 使用data frame . astype()方法。

我们可以传递任何 Python、Numpy 或 Pandas 数据类型来将数据框的所有列更改为该类型,或者我们可以传递以列名作为键、以数据类型作为值的字典来更改所选列的类型。

语法: DataFrame.astype(dtype,copy = True,errors = 'raise ',**kwargs)

返回:铸造:来电者类型

让我们看看例子: 例子 1: 列的数据类型改为“str”对象。

Python 3

# importing the pandas library
import pandas as pd

# creating a DataFrame
df = pd.DataFrame({'srNo': [1, 2, 3],
                   'Name': ['Geeks', 'for', 
                            'Geeks'], 
                   'id': [111, 222, 
                          333]})
# show the dataframe
print(df)

# show the datatypes
print(df.dtypes)

输出:

dataframe and its datatypes

现在,将 dataframe 数据类型更改为 string。

Python 3

# changing the dataframe 
# data types to string
df = df.astype(str)

# show the data types 
# of dataframe
df.dtypes