优秀的编程知识分享平台

网站首页 > 技术文章 正文

Pandas进阶修炼120题之题目8:DataFrame与list相互转化

nanyue 2025-02-21 14:35:38 技术文章 2 ℃

为帮助学习pandas,特意从和鲸社区中提炼出120道经典数据处理常见操作例题,从基础入门到进阶来更快速、更专业的角度理解pandas。主要包括:

  • Pandas基础
  • Pandas进阶
  • 金融数据处理
  • NumPy科学计算
  • 一些补充

(https://www.heywhale.com/mw/project/5ef96ce863975d002c95fd8a/content)

正文:

将字典创建为DataFrame

data_dict={
   "City":["北京","上海","郑州","hangzhou",np.nan,"tianjin","武汉","上海"],
   "Air_quality":[80,88,np.nan,85,85,85,87,88]
}
data = pd.DataFrame(data_dict)
data

需求分析:

1.DataFrame转数组

2.数组转DataFrame

代码实现:

1.DataFrame转数组

new_col=data['City'].tolist()
new_col

Pandas的tolist()函数用于将一个系列或数据帧中的列转换为列表。

pandas.Series.tolist()

Return a list of the values.

These are each a scalar type, which is a Python scalar (for str, int, float) or a pandas scalar (for Timestamp/Timedelta/Interval/Period)

2.数组转DataFrame

data['new_City']=new_col
data

总结:

本次案例实现了两个功能:

1.DataFrame转化为list。

2.list转化为DataFrame

最近发表
标签列表