前提・実現したいこと
python3において、csvをpandasで取り込み特定の列を抽出するに当たって、これをstring型にしたいのですが、私がやった場合最初に0の数字が入ってしまっているので困っています。
※ソースコードはjupyter-notebook上の出力です。
発生している問題・エラーメッセージ
エラーコードが発生しているわけではありません。
該当のソースコード
python3
1df = pd.read_csv('csvfile.csv') 2dg = df['row'] 3dgstr = str(dg) 4dgstr 5 6'0 200650\n1 200644\n2 200632\n3 200621\n4 200658\n5 200648\n6 200655\n7 200645\n8 200635\n9 200613\n10 200612\n11 200647\n12 200649\n13 200638\n14 200630\n15 200620\n16 200628\n17 200651\n18 200639\n19 200631\n20 200614\n21 200611\n22 200625\n23 200624\n24 200652\n25 200640\n26 200629\n27 200619\n28 200610\n29 200622\n30 200623\n31 200627\n32 200654\n33 200642\n34 200634\n35 200615\n36 200609\n37 200656\n38 200646\n39 200636\n40 200616\n41 200608\n42 200626\n43 200653\n44 200641\n45 200633\n46 200617\n47 200607\n48 200657\n49 200643\n50 200637\n51 200618\n52 200606\nName: a, dtype: int64'
試したこと
print(dgstr)を行うと、200650から出力されていいのですが、抽出した数字をsubprocessに反映する際に0を読み取ってしまい、うまく行きません。
例えばdgstrの数字に対応するtxtファイルを別のディレクトリにコピーする場合を考えると次の通りです。
for i in dgstr : subprocess.call("cp", + i +,".txt ../") (実行結果) FileNotFoundError: No such file or directory: 'cp 0.txt ../'
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/08 11:47