如何使用Pandas获取CSV中的特定行

oyxsuwqo  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(100)

如何使用Pandas从csv文件中的特定行获取所有数据。
我的目标是从所有以 05 结尾的行中获取数据。
数据现在以年份和月份列出,如下所示:

1989-01
1989-02
1989-03
1989-04
1989-05

...
等等。
因此,我想获得所有年份的数据,但仅限于5月份(05)。
如果我把这个数据设置为索引,是不是更容易些?

csga3l58

csga3l581#

为此,您可以使用 endswith 在新的dataframe中过滤数据,如下所示:

import pandas as pd

# Change the below file name with your CSV file name
df = pd.read_csv('your_file.csv')

# Create a Boolean mask
mask = df['your_column'].str.endswith('05')

# Use the above created mask to filter the data in the new dataframe
filter_df = df[mask]

# Display the filtered dataframe
print(filtered_df)

相关问题