Pandas DataFrame 的维度
在本文中,我们将介绍 Pandas Python 中的 DataFrame 的维度。DataFrame 是由行和列构成的二维表格,可以处理结构化数据。了解 DataFrame 的维度对于进行数据处理和数据分析非常重要。
阅读更多:Pandas 教程
DataFrame 的维度
DataFrame 的维度指的是 DataFrame 的行数和列数。可以通过以下代码获取 DataFrame 的维度:
import pandas as pd
df = pd.read_csv('data.csv')
print(df.shape)
该代码将输出 DataFrame 的行数和列数。
输出结果类似于:
(1000, 5)
上述输出结果中,(1000, 5)
表示 DataFrame 有1000行和5列。
获取行数和列数
可以使用 .shape
获取 DataFrame 的行数和列数。下面的代码演示如何获取 DataFrame 的行数和列数:
import pandas as pd
df = pd.read_csv('data.csv')
print('行数为:',df.shape[0])
print('列数为:',df.shape[1])
运行上述代码后,将输出 DataFrame 的行数和列数。
获取行名和列名
可以使用 .index
获取行名,使用 .columns
获取列名。下面的代码演示如何获取 DataFrame 的行名和列名:
import pandas as pd
df = pd.read_csv('data.csv')
print('行名为:',df.index.values)
print('列名为:',df.columns.values)
运行上述代码后,将输出 DataFrame 的行名和列名。
示例:删除某些行和列
如果需要删除某些行或者列,可以通过对 DataFrame 切片来实现。下面的例子演示了如何删除 DataFrame 中的第一行和第一列:
import pandas as pd
df = pd.read_csv('data.csv')
df = df.iloc[1:,1:]
上述代码通过切片来删除 DataFrame 中的第一行和第一列。
总结
DataFrame 是一个非常实用的数据结构,用于表示二维表。需要了解 DataFrame 的维度,以便更好地进行数据处理和数据分析。我们可以使用 Pandas Python 提供的 .shape
、.index
和 .columns
等属性来获取 DataFrame 的行数、列数、行名和列名。同时,我们还可以利用切片来删除 DataFrame 中的指定行和列。