0
私はそこにデータの行と列を持つtxtファイルを持っています。私はどのようにtxtファイル全体の列(属性)の数を数えるかを理解しようとしています。ここで私のコードは、txtファイルを読んで列を数えるが、それは私に間違った答えを与えている。pandasを使ってPythonのtxtファイルから属性(列)を数えるには?
import pandas as pd
data_file = pd.read_csv('3human_evolution.txt')
data_file.columns = data_file.columns.str.strip()
A=len(data_file.columns)
print(A)
この行 'data_file.columns = data_file.columns.str.strip()' - 私には分かりません。 'sep = '、''(デフォルト)の場合、なぜカラムをスペース/タブで分割したいのですか?ファイルの最初の行をいくつか提供できますか? – MaxU
パンダがあなたにここで間違ったカウントを与える方法を見ない? 'strip()'は左と右からスペースを取ってくるだけです。コマンドラインで 'df.columns'を実行すると、リスト[str]が与えられます。ここでカウントを取得するには、 'len(df.columns)'以上のことをしないでください。あなたは間違った答えを得ていますか?あなたは何を期待しましたか? – stucash
'read_csv'を使ってファイルを読むことができれば、次のような行と列の数を得ることができます:' print data_file.shape' – pault