python - 如何读取以 Python pandas 中的特定子字符串开头的 CSV 文件?

标签 python pandas

假设我有一个 CSV 文件,其名称如下:

Pokémon_Pikachu.csv.

如果我只给出第一个子字符串 (Pokémon) 并且仍然在 Pandas 中读取它,有没有办法读取它?

最佳答案

import glob
import pandas as pd

for file in glob.glob("Pokémon*.csv"):
    print (file)

这将为您提供以 Pokémon 开头的 csv 文件名 如果您想将所有 csv 文件读入一个文件,

main_df = pd.DataFrame()
for file in glob.glob("Pokémon*.py"):
    df = pd.read_csv(file)
    if main_df.empty:
        main_df = df
    else:
        main_df = main_df.join(df, how='outer')

print main_df.head()

关于python - 如何读取以 Python pandas 中的特定子字符串开头的 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44522233/

相关文章:

python - Spark : How to "reduceByKey" when the keys are numpy arrays which are not hashable?

python - 将深度嵌套的 JSON 展平为多行

python - 建议在 tensorflow 2.0 中调试 `tf.data.Dataset` 操作

python - Pandas:使用 groupby 对象进行循环的有效方法

python - 使用延迟 (DASK) 读取大型 CSV 文件

python - 如何使用 NDB 获取 Google App Engine 中的 N 个最新模型?

python - self 内部字典的访问 key

python - 使用多个版本的 Python

python - 逐行打印 python 列表

python - groupby之后,如何展平列标题?