📌  相关文章
📜  带有列名的 pandas 空数据框 - Python (1)

📅  最后修改于: 2023-12-03 14:54:03.278000             🧑  作者: Mango

带有列名的 Pandas 空数据框 - Python

在处理数据时,经常需要创建空的 Pandas 数据框并根据需要添加数据。在使用 Pandas 时,可以使用如下代码创建一个带有列名的空数据框:

import pandas as pd

df = pd.DataFrame(columns=['列名1', '列名2', '列名3'])

以上代码中,pd.DataFrame() 创建了一个空数据框,并接收一个 columns 参数,用于指定数据框的列名。在本例中,数据框的列名分别为 “列名1”、“列名2” 和 “列名3”。

现在,我们来看一下如何将数据添加到这个数据框中。可以使用 lociloc 对象,例如:

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,需要指定它的数据类型,例如上例中的 float64int64

带有列名的 Pandas 空数据框是一个非常有用的工具,使用 Pandas 可以轻松创建空数据框,并根据需要灵活添加数据。