質問編集履歴

2

コードを更新しました。

2019/11/18 02:08

投稿

sssan
sssan

スコア10

test CHANGED
File without changes
test CHANGED
@@ -52,8 +52,6 @@
52
52
 
53
53
  with open("text.TXT") as f:
54
54
 
55
- reader = csv.reader(f, delimiter='\t')
56
-
57
55
  nSkiprow = 0
58
56
 
59
57
 

1

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

2019/11/18 02:07

投稿

sssan
sssan

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
+ デスクトップ上にある以下の様な分光測定データのテキストフォルダを
2
+
1
- 以下の様な分光測定データのテキストフォルダをpandasで読み込もうと思っています。
3
+ pandasで読み込もうと思っています。
2
4
 
3
5
  ---------------------------
4
6
 
@@ -36,12 +38,50 @@
36
38
 
37
39
  ---------------------------
38
40
 
39
- 上記のサンプル名ピーク情報などを飛ばし、
41
+ 上記のサンプル名ピークNo.を飛ばしてデータ以下のnm%のデータフレームを作りたいです。
40
42
 
41
- タ以下nm、%のデータレームを作りたです
43
+ クNo.行は1.2.3・・・と行数がァイルごとに固定されてません
42
44
 
45
+ ```
46
+
43
- df=pd.read_table()を使ってファイルを読み込んだ後、どのようにすればよろしいでしょうか?
47
+ import pandas as pd
48
+
49
+ import os
44
50
 
45
51
 
46
52
 
53
+ with open("text.TXT") as f:
54
+
55
+ reader = csv.reader(f, delimiter='\t')
56
+
57
+ nSkiprow = 0
58
+
59
+
60
+
61
+ for line in f.readlines():
62
+
63
+ nSkiprow += 1
64
+
65
+ if not line.startswith("データ"):
66
+
67
+ continue
68
+
69
+ else:
70
+
71
+ break
72
+
73
+
74
+
75
+ df = pd.read_table(f, skiprows=nSkiprow)
76
+
77
+ print(df)
78
+
79
+ ```
80
+
81
+ できれば上記にwithopenで指定したファイルを読み込み、
82
+
83
+ 後からいろいろ付け足していきたいのですが上手くいきません。
84
+
85
+ どのようにすれば上手く読み込むことができますか?
86
+
47
87
  よろしくお願い致します。