📅  最后修改于: 2023-12-03 14:46:02.163000             🧑  作者: Mango
pd.DataFrame.from_records
是pandas库中的一个方法,用于将记录(即元组、列表、字典等)转换为DataFrame对象。在DataFrame对象中,通常第一行会被默认作为标头(header)。
要删除标头,可以通过两种方式实现。以下为具体步骤:
import pandas as pd
# 创建记录(元组、列表、字典)
records = [('A', 1), ('B', 2), ('C', 3)]
# 通过from_records方法创建DataFrame对象,不指定列名
df = pd.DataFrame.from_records(records)
# 输出原始DataFrame对象
print("原始DataFrame对象:")
print(df)
# 删除标头(即第一行)
df = df.iloc[1:]
# 输出删除标头后的DataFrame对象
print("删除标头后的DataFrame对象:")
print(df)
输出结果如下:
原始DataFrame对象:
0 1
0 A 1
1 B 2
2 C 3
删除标头后的DataFrame对象:
0 1
1 B 2
2 C 3
在上述示例中,我们创建了一个包含三个记录的列表并通过from_records
方法创建了DataFrame对象。然后使用df.iloc[1:]
来删除标头(即第一行)。
import pandas as pd
# 创建记录(元组、列表、字典)
records = [('A', 1), ('B', 2), ('C', 3)]
# 设置列名
columns = ['Col1', 'Col2']
# 通过from_records方法创建DataFrame对象,并指定列名
df = pd.DataFrame.from_records(records, columns=columns)
# 输出原始DataFrame对象
print("原始DataFrame对象:")
print(df)
# 删除标头(即第一行)
df = df.iloc[1:]
# 输出删除标头后的DataFrame对象
print("删除标头后的DataFrame对象:")
print(df)
输出结果如下:
原始DataFrame对象:
Col1 Col2
0 A 1
1 B 2
2 C 3
删除标头后的DataFrame对象:
Col1 Col2
1 B 2
2 C 3
在上述示例中,我们通过from_records
方法创建了一个包含三个记录的DataFrame对象,并在创建时通过columns
参数指定了列名。然后使用df.iloc[1:]
来删除标头(即第一行)。
希望上述内容能对您有所帮助!