1
私は列名のないPythonデータフレームを持っています。これには650以上の列名があり、これらの列名は別々のファイルにあります。私の質問は、別のファイルからデータフレームに列名を付ける方法です。事前に感謝しています。下は私が試しているコードです。助けてください(Columns_Namesは、すべての変数名がカンマで区切られ、各変数名は引用符で囲まれたファイルの名前です)ファイルからDFに列名を追加する方法
私は列名のないPythonデータフレームを持っています。これには650以上の列名があり、これらの列名は別々のファイルにあります。私の質問は、別のファイルからデータフレームに列名を付ける方法です。事前に感謝しています。下は私が試しているコードです。助けてください(Columns_Namesは、すべての変数名がカンマで区切られ、各変数名は引用符で囲まれたファイルの名前です)ファイルからDFに列名を追加する方法
変更番号1 - 各行に複数の列名があるようです。元のリストを成長
column_names.extend(line.strip().split(','))
- その場合、あなたはlist.extend
を使用する必要があります。 append
は、あなたが必要としないリストをリストに挿入します。ここで少し例だ -
>>> c = [1, 2, 3]
>>> c.extend([4, 5, 6])
>>> c
[1, 2, 3, 4, 5, 6]
とのコントラストこれを -
>>> c = [1, 2, 3]
>>> c.append([4, 5, 6])
>>> c
[1, 2, 3, [4, 5, 6]]
変更#2 - あなたはread_csv
でnames
属性を使用して、それにcolumn_names
を渡すことができます -
names
:配列のような、デフォルトNone
使用する列名のリスト。ファイル にヘッダー行が含まれていない場合は、明示的にheader=None
を渡す必要があります。
df = pd.read_csv(filename, sep="\x01", header=None, names=column_names, nrows=100)