前提
下記投稿の中で使用されていたコードについてご教示願います。
投稿
ベストアンサーとして選ばれているコードに以下のコードが使用されていました。
該当のソースコード
Python
import pandas as pd def txt2df(file): df = pd.read_table(file) return df.rename(columns=({df.columns[0]:'x', df.columns[1]:'y'})) files = ['file1.txt', 'file2.txt', 'file3.txt'] dfs = [txt2df(file) for file in files] df1, df2, df3 = dfs
質問内容
上記コード内の
dfs = [txt2df(file) for file in files]
が理解できませんでした。
「関数の後ろにfor文を記載し、リストに格納する」という書き方はどのような文法なのでしょうか?
ググっても見つからず、ご教示いただけますと幸いです。
まだ回答がついていません
会員登録して回答してみよう