質問編集履歴

1

丸投げをしていると指摘を受けました。大変失礼しました。私が考えられる限りで試してみたことを追加しています

2018/03/14 15:35

投稿

hyugasatsuman5
hyugasatsuman5

スコア18

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,26 @@
1
1
  ### csvの特定の行を削除したい、書き込みをしたい
2
2
 
3
3
 
4
+
5
+ csvデータを作成する際に下記のプログラムを作成し
6
+
7
+ ```Python
8
+
9
+ nsx = [195,20,0]
10
+
11
+ import csv
12
+
13
+ with open("exam.csv","a",newline="") as f:
14
+
15
+ writer = csv.writer(f)
16
+
17
+ writer.writerow(nsx)
18
+
19
+ ```
20
+
21
+ と実行しました
22
+
23
+ 変数nsxの部分を変えつつ、下記のcsvを作成しました
4
24
 
5
25
  ```
6
26
 
@@ -22,7 +42,7 @@
22
42
 
23
43
 
24
44
 
25
- 上記のようなcsvのファイルがあった場合2行目(上記のcsvだと200,20,1)だけをしたいのでがどうしたらよいでしょうか
45
+ ただ途中から上記のcsvのファイルから特定の行(今回の場合2行目(上記のcsvだと200,20,1)だけを削除したいと思ってま
26
46
 
27
47
 
28
48
 
@@ -78,7 +98,43 @@
78
98
 
79
99
 
80
100
 
101
+ ###試したこと
102
+
103
+
104
+
105
+ ```Python
106
+
107
+ import csv
108
+
109
+ import numpy as np
110
+
111
+ import pandas as pd
112
+
113
+ import statistics as st
114
+
115
+
116
+
117
+ df = pd.read_csv("exam.csv",header=0,encoding='utf-8')
118
+
119
+
120
+
121
+ df = df.drop(0)
122
+
123
+ df.loc[6]['c'] = 0
124
+
125
+
126
+
127
+ ```
128
+
129
+
130
+
81
- を指定して削除したり追加すれば良いのでょうがなかなかうく行きません
131
+ 削除と末尾に追加を試みまがなんの変化もしませんでした
132
+
133
+
134
+
135
+ ※一部importで関係ないものがありますが無視してください
136
+
137
+
82
138
 
83
139
  ### 補足情報(FW/ツールのバージョンなど)
84
140