2024-04-25 04:14:27 发布
网友
我尝试使用csv.in文件我想给regex模式的路径的位置,这样所有有这个模式的文件都会得到。但是这个我没有按照我的期望得到文件。你知道吗
请帮我解决这个问题。你知道吗
import pandas as pd df=pd.to_csv(path+"^\d{8}_\d{6}$",sep="|",Header=none,names=col)
但这一行并不能获取确切的文件模式。 这个正则表达式直接用于搜索,请帮我解决这个问题。你知道吗
解决方案有两个步骤。第一步是必须找到与特定模式匹配的所有路径。第二种方法是从每个DataFrame中读取数据,然后将其合并。熊猫图书馆不支持1步(我想,需要尽快复查)。所以你可以使用glob库。你知道吗
DataFrame
代码示例:
import pandas as pd import glob root_path = './' datasheet_path_pattern = root_path + ('[0-9]' * 8) + '_' + ('[0-9]' * 6) datasheet_paths = [path for path in glob.iglob(datasheet_path_pattern)] datasheet = [] for datasheet_path in datasheet_paths: df = pd.read_csv(datasheet_path, sep="|", Header=none, names=col) datasheet.append(df) datasheet = pd.concat(datasheet)
解决方案有两个步骤。第一步是必须找到与特定模式匹配的所有路径。第二种方法是从每个
DataFrame
中读取数据,然后将其合并。熊猫图书馆不支持1步(我想,需要尽快复查)。所以你可以使用glob库。你知道吗代码示例:
相关问题 更多 >
编程相关推荐