📅  最后修改于: 2023-12-03 14:54:03.278000             🧑  作者: Mango
在处理数据时,经常需要创建空的 Pandas 数据框并根据需要添加数据。在使用 Pandas 时,可以使用如下代码创建一个带有列名的空数据框:
import pandas as pd
df = pd.DataFrame(columns=['列名1', '列名2', '列名3'])
以上代码中,pd.DataFrame()
创建了一个空数据框,并接收一个 columns
参数,用于指定数据框的列名。在本例中,数据框的列名分别为 “列名1”、“列名2” 和 “列名3”。
现在,我们来看一下如何将数据添加到这个数据框中。可以使用 loc
或 iloc
对象,例如:
df.loc[0] = ['数据1', '数据2', '数据3']
以上代码在数据框中添加了一个新行,第一列的值为 “数据1”,第二列的值为 “数据2”,第三列的值为 “数据3”。
在使用空数据框时,建议在创建时就指定好列名,以避免出现列名与数据不匹配等问题。
在 Pandas 中,还有其他方式可以创建空数据框,例如:
df = pd.DataFrame()
df['列名1'] = pd.Series(dtype='float64')
df['列名2'] = pd.Series(dtype='int64')
以上代码中,首先创建了一个空数据框,然后使用 pd.Series()
函数为数据框添加了两个空的 Series
。这里需要注意的是,对于每个 Series
,需要指定它的数据类型,例如上例中的 float64
和 int64
。
带有列名的 Pandas 空数据框是一个非常有用的工具,使用 Pandas 可以轻松创建空数据框,并根据需要灵活添加数据。