我的问题是以下代码行:
zreal_zimg_dfs = [pd.concat([zreal_dfs[i], zimg_dfs[i]], axis = 1) for i in range(len(filestrings))]
Run Code Online (Sandbox Code Playgroud)
如果文件字符串变量与某种形式匹配,则从目录中获取它们。然后使用以下代码将它们排序并收集为字符串数组:
#Setting up die cast adress-string we use with glob
string = str(DATA_DIR.joinpath('Checkup_*_NMC_{nmc_nr}_*EIS000{EIS_nr}.csv'.format(nmc_nr = nmc_nr, EIS_nr = EIS_nr)))
#Grab all the strings in the folder that fit our die
filestrings = [name for name in glob.glob(string)]
filestrings.sort(key = natural_keys)
Run Code Online (Sandbox Code Playgroud)
我要疯了,因为这以前有效,但现在我收到错误
TypeError: 'str' object is not callable
Run Code Online (Sandbox Code Playgroud)
我明智地打印了声明,发现罪魁祸首是这个
print(range(len(filestrings)))
TypeError: 'str' object is not callable
Run Code Online (Sandbox Code Playgroud)
尽管
print(len(filestrings))
Run Code Online (Sandbox Code Playgroud)
只是输出24
,不问任何问题。
请帮忙。当这样的事情停止时,编程就处于最糟糕的状态。