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

質問編集履歴

1

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

2018/03/14 15:35

投稿

hyugasatsuman5
hyugasatsuman5

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,16 @@
1
1
  ### csvの特定の行を削除したい、書き込みをしたい
2
2
 
3
+ csvデータを作成する際に下記のプログラムを作成し
4
+ ```Python
5
+ nsx = [195,20,0]
6
+ import csv
7
+ with open("exam.csv","a",newline="") as f:
8
+ writer = csv.writer(f)
9
+ writer.writerow(nsx)
3
10
  ```
11
+ と実行しました
12
+ 変数nsxの部分を変えつつ、下記のcsvを作成しました
13
+ ```
4
14
  a,b,c
5
15
  200,20,1
6
16
  190,10,1
@@ -10,7 +20,7 @@
10
20
  195,20,0
11
21
  ```
12
22
 
13
- 上記のようなcsvのファイルがあった場合2行目(上記のcsvだと200,20,1)だけをしたいのでがどうしたらよいでしょうか
23
+ ただ途中から上記のcsvのファイルから特定の行(今回の場合2行目(上記のcsvだと200,20,1)だけを削除したいと思ってま
14
24
 
15
25
  あともう一つ
16
26
  ```
@@ -38,7 +48,25 @@
38
48
  という形に書き込みたいと思っています
39
49
  このような場合もどうしたら良いでしょうか
40
50
 
51
+ ###試したこと
52
+
53
+ ```Python
54
+ import csv
55
+ import numpy as np
56
+ import pandas as pd
57
+ import statistics as st
58
+
59
+ df = pd.read_csv("exam.csv",header=0,encoding='utf-8')
60
+
61
+ df = df.drop(0)
62
+ df.loc[6]['c'] = 0
63
+
64
+ ```
65
+
41
- を指定して削除したり追加すれば良いのでょうがなかなかうく行きません
66
+ 削除と末尾に追加を試みまがなんの変化もしませんでした
67
+
68
+ ※一部importで関係ないものがありますが無視してください
69
+
42
70
  ### 補足情報(FW/ツールのバージョンなど)
43
71
  スペック
44
72
  Windows8.1