如何查看 geopandas 数据框中的所有列?

问题描述 投票:0回答:3

这是我尝试过的:

# load shape file
shpfile = r"...\PycharmProject\maps\CA_Counties\CA_Counties_TIGER2016.shp"
map_df = gpd.read_file(shpfile);
map_df.set_option('display.max_columns',None)
print(map_df.head())

但它只显示一些列,类似于数据框。

python dataframe geopandas
3个回答
1
投票

虽然 Geopandas 扩展了 Pandas,但您仍然需要导入 Pandas 才能使用

set_option
。然后,您的所有选项都将转移到您的 Geopandas 数据框中。

对原始代码的修改应该有效:

import geopandas as gpd
import pandas as pd

# change the global options that Geopandas inherits from
pd.set_option('display.max_columns',None)

# load shape file
shpfile = r"...\PycharmProject\maps\CA_Counties\CA_Counties_TIGER2016.shp"
map_df = gpd.read_file(shpfile);
print(map_df.head())

0
投票

这可以通过.info来完成

print(map_df.info())

-1
投票

max_columns 不适用于地理数据框对象。您可以做的是将列名称转换为列表:

print(map_df.columns.tolist())

© www.soinside.com 2019 - 2024. All rights reserved.