回答編集履歴
1
修正
test
CHANGED
@@ -1,17 +1,17 @@
|
|
1
|
-
`df[df.index.str.contains(キーワード)] `で行を抽出し`to_csv(`で別ファイルに出力できます。
|
1
|
+
`df[df.index.str.contains(キーワード) & ~] `で行を抽出し`to_csv(`で別ファイルに出力できます。
|
2
2
|
|
3
3
|
```Python
|
4
4
|
|
5
5
|
import pandas as pd
|
6
6
|
|
7
|
-
df = pd.DataFrame({'
|
7
|
+
df = pd.DataFrame({'A':['aa','ab','c'],'B':['牛','馬','鹿'],'C':[1,2,3],'D':[4,5,6],'E':[7,8,9]},columns=['A','B','C','D','E'])
|
8
8
|
|
9
|
-
df = df.set_index(['
|
9
|
+
df = df.set_index(['A'])
|
10
10
|
|
11
|
-
df2 = df[df.index.str.contains('a')] # indexにaを含む行を抽出
|
11
|
+
df2 = df[df.index.str.contains('a') & df['B'].str.contains('牛')] # indexに'a'を,'B'列に"牛"を含む行を抽出
|
12
12
|
|
13
13
|
print(df2)
|
14
14
|
|
15
|
-
df2.to_csv('out.csv')
|
15
|
+
df2.to_csv('out.csv',index=False,columns=df.columns[0:3]) # B~D列を出力
|
16
16
|
|
17
17
|
```
|