如何对多个数据帧使用 pandas .head() 函数?

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

我想同时检查下面数据帧的头部,不重复

.head()
3x.

ride_sharing = pd.read_csv('datasets/ride_sharing_new.csv', index_col = 'Unnamed: 0')
airlines = pd.read_csv('datasets/airlines_final.csv',  index_col = 'Unnamed: 0')
banking = pd.read_csv('datasets/banking_dirty.csv', index_col = 'Unnamed: 0')

我用的解决方案是这个:

print(ride_sharing.head(), airlines.head(), banking.head())

还有其他方法吗?

python pandas dataframe etl
3个回答
1
投票

只需这样做:

dataframes = [ride_sharing, airlines, banking]

for df in dataframes:
    print(df.head())

1
投票

您可以使用 for 循环遍历数据框。

for df in (ride_sharing,  airlines, banking):
    print(df.head())

0
投票

试试这个:

files = ['datasets/ride_sharing_new.csv', 'datasets/airlines_final.csv', 'datasets/banking_dirty.csv']
dfs = [pd.read_csv(filename, index_col = 'Unnamed: 0') for filename in files]
[print(df.head()) for df in dfs]
© www.soinside.com 2019 - 2024. All rights reserved.