第1个回答 2024-10-26
创建Pandas DataFrame的六种方法如下:
1、创建空的Pandas DataFrame
首先,我们可以创建一个空的DataFrame,通过指定列名和行号。例如,下面的代码创建了一个3行3列的二维数据表,所有数据项都是NaN。
2、手工创建Pandas DataFrame
接下来,我们可以通过使用pd.DataFrame手工创建一个Pandas数据帧。使用data参数声明数据,结果为默认列名为序号的数据表。我们可以通过columns参数定义列名,index参数定义行号。现在,数据表看起来加入了自定义列名和行号。
3、使用列表创建Pandas DataFrame
假设我们有一个列表,我们可以通过直接将列表传入pd.DataFrame将其转换为DataFrame。例如,我们传入一个列表,得到的数据帧结构为行与列表对应,列默认为序号。我们可以通过columns参数来定义列名,index参数来声明行号。
4、使用字典创建Pandas DataFrame
字典是一组键/值对,当我们将字典对象转换为DataFrame时,字段的键对应成为DataFrame的列,所有的值对应数据。现在假设我们要创建一个包含Fruits、Quantity和Color的DataFrame,对应的字典结构应有这几个键,每一行的值对应字典中的键值。
5、将Excel文件转换为Pandas DataFrame
如果我们有一个Excel文件,例如“fruits.xlsx”,可以使用如下代码将其转换为Pandas DataFrame。
6、将CSV文件转换为Pandas DataFrame
假设我们有一个CSV文件,例如“fruits.csv”,可以使用一句代码将其转换为DataFrame。