質問するログイン新規登録

質問編集履歴

2

コードを更新しました。

2019/11/18 02:08

投稿

sssan
sssan

スコア10

title CHANGED
File without changes
body CHANGED
@@ -25,7 +25,6 @@
25
25
  import os
26
26
 
27
27
  with open("text.TXT") as f:
28
- reader = csv.reader(f, delimiter='\t')
29
28
  nSkiprow = 0
30
29
 
31
30
  for line in f.readlines():

1

現在困っていることを更新しました。

2019/11/18 02:07

投稿

sssan
sssan

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
+ デスクトップ上にある以下の様な分光測定データのテキストフォルダを
1
- 以下の様な分光測定データのテキストフォルダをpandasで読み込もうと思っています。
2
+ pandasで読み込もうと思っています。
2
3
  ---------------------------
3
4
  サンプル: A
4
5
  ファイル名: B
@@ -17,8 +18,27 @@
17
18
  ・ ・
18
19
  ・ ・
19
20
  ---------------------------
20
- 上記のサンプル名やピーク情報などを飛ばし、
21
- データ以下のnm、%のデータフレームを作りたいです。
21
+ 上記のサンプル名~ピークNo.を飛ばしてデータ以下のnm、%のデータフレームを作りたいです。
22
- df=pd.read_table()を使ってファイルを読み込んだ後、どのようばよろしでしょうか?
22
+ ピークNo.の行は1.2.3・・・と行数がファイルごと固定さません。
23
+ ```
24
+ import pandas as pd
25
+ import os
23
26
 
27
+ with open("text.TXT") as f:
28
+ reader = csv.reader(f, delimiter='\t')
29
+ nSkiprow = 0
30
+
31
+ for line in f.readlines():
32
+ nSkiprow += 1
33
+ if not line.startswith("データ"):
34
+ continue
35
+ else:
36
+ break
37
+
38
+ df = pd.read_table(f, skiprows=nSkiprow)
39
+ print(df)
40
+ ```
41
+ できれば上記にwithopenで指定したファイルを読み込み、
42
+ 後からいろいろ付け足していきたいのですが上手くいきません。
43
+ どのようにすれば上手く読み込むことができますか?
24
44
  よろしくお願い致します。