Python 中更好的代码布局以符合 PEP 8 字符限制

Better code layout in Python to comply with PEP 8 character limit

我的代码完成后,我正在努力提高可读性。

根据 PEP 8 关于 80 个字符的限制,你能帮助我提高以下行的可读性吗?

你看,== 'Geburtsdatum' 部分在边框后面。

def function(x, y):      
    try:
        ...
        
        # Iterate over each row anch check if we use it in our file
        for i in range((dfs[0].shape[0])): 

            if str(dfs[0].at[dfs[0].index[i],dfs[0].columns[0]]).replace(':', '') == 'Geburtsdatum':
                df.at[df.index[0],df.columns[3]] = dfs[0].at[dfs[0].index[i],dfs[0].columns[1]]

  1. 您可以创建自己的函数来执行字符串转换、替换和检查,接收 dfs[0].at[dfs[0].index[i],dfs[0].columns[0]]Geburtsdam(以及其他值);它应该可以为您节省一些字符。

  2. 您可以将 dfs[0].columns 分配给变量 cols 并将 dfs[0].index 分配给变量 idx,以及其他类似的更改。

  3. 你也可以在行的中间换行 \