📜  Pandas DataFrame 中的转换函数(1)

📅  最后修改于: 2023-12-03 15:18:13.548000             🧑  作者: Mango

Pandas DataFrame 中的转换函数

Pandas是Python中用于数据操作和数据分析的强大库。DataFrame是其中一个非常常用的数据结构。DataFrame由行和列组成,每列可以有不同的数据类型。转换函数是在DataFrame中进行列数据类型转换时非常重要的函数。在这篇文章中,我将介绍一些常用的Pandas DataFrame中的转换函数。

astype()

astype()函数用于将DataFrame中的列转换为指定数据类型。数据类型可以是Python内置类型或 numpy数据类型中的一种。

import pandas as pd

df = pd.read_excel('data.xlsx')
df['age'] = df['age'].astype('int')
df['salary'] = df['salary'].astype('float')
to_datetime()

to_datetime()函数用于将DataFrame中的列转换为时间戳格式。在Pandas中,时间戳是指由日期和时间组成的标准格式。

import pandas as pd

df = pd.read_excel('data.xlsx')
df['timestamp'] = pd.to_datetime(df['timestamp'])
apply()

apply()函数用于对DataFrame中的每个元素进行某种操作。

import pandas as pd

df = pd.read_excel('data.xlsx')
df['age'] = df['age'].apply(lambda x: x+1)
map()

map()函数用于对DataFrame中的某个列进行映射。

import pandas as pd

df = pd.read_excel('data.xlsx')
gender_dict = {'M': 'Male', 'F': 'Female'}
df['gender'] = df['gender'].map(gender_dict)
replace()

replace()函数用于对DataFrame中的某个元素进行替换。

import pandas as pd

df = pd.read_excel('data.xlsx')
df.replace({'gender': {'M': 'Male', 'F': 'Female'}})

以上是一些常用的Pandas DataFrame中的转换函数。使用这些函数可以使数数据处理更加高效。