質問編集履歴

2

行と列が間違っていました

2021/11/19 04:39

投稿

antman
antman

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- 膨大なデータが格納されている1行50000列ぐらいの形のCSVファイル内にてenergyという単語の個数と何列目にあるかを出力してくれるプログラムを作りたいです。
3
+ 膨大なデータが格納されている50000行1(行と列は環境によって変わるかもしれないですが、サンプルが正しい形になります)ぐらいの形のCSVファイル内にてenergyという単語の個数と何列目にあるかを出力してくれるプログラムを作りたいです。
4
4
 
5
5
  ちなみにCSVファイル内のenergyという単語は1つだけではなくいろんな列に点在しています。(下にCSVファイルの例を載せています)
6
6
 
@@ -90,7 +90,7 @@
90
90
 
91
91
 
92
92
 
93
- dataset = pd.read_csv(filepath, header=None, dtype=str)
93
+ dataset = pd.read_csv(filepath)
94
94
 
95
95
  ```
96
96
 

1

コードを追加しました

2021/11/19 04:38

投稿

antman
antman

スコア1

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,61 @@
43
43
 
44
44
 
45
45
  ```
46
+
47
+ ### 該当のソースコード
48
+
49
+
50
+
51
+ ```Python
52
+
53
+ from scipy.optimize import curve_fit
54
+
55
+ import numpy as np
56
+
57
+ import matplotlib.pyplot as plt
58
+
59
+ import matplotlib.cm as cm
60
+
61
+ import pandas as pd
62
+
63
+ import os, tkinter, tkinter.filedialog, tkinter.messagebox
64
+
65
+ import tkinter as tk
66
+
67
+ from matplotlib.figure import Figure
68
+
69
+ from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2Tk
70
+
71
+
72
+
73
+ root = tkinter.Tk()
74
+
75
+ root.withdraw()
76
+
77
+
78
+
79
+ filetype = [("", "*.csv")]
80
+
81
+
82
+
83
+ dirpath = os.path.abspath(os.path.dirname(__file__))
84
+
85
+ tkinter.messagebox.showinfo('fileselect', 'ファイルを選択してください')
86
+
87
+
88
+
89
+ filepath = tkinter.filedialog.askopenfilename(filetypes = filetype, initialdir = dirpath)
90
+
91
+
92
+
93
+ dataset = pd.read_csv(filepath, header=None, dtype=str)
94
+
95
+ ```
96
+
97
+
98
+
99
+ ### 試したこと
100
+
101
+
102
+
103
+ インターネットでやり方を調べたのですが、特定の単語の前後を表示する方法は見つかったのですが何列目にあるかを表示する方法が見つかりませんでした。