私はfollを持っています。データフレーム:私は、このデータフレームの列名A
とB
を削除するにはどうすればよいpandasデータフレームからヘッダー列を削除
DF
A B
0 23 12
1 21 44
2 98 21
? 1つの方法は、それをcsvファイルに書き込んだ後、header = Noneを指定することです。 csvに書き直して再読することなくそれを行う方法はありますか?
私はfollを持っています。データフレーム:私は、このデータフレームの列名A
とB
を削除するにはどうすればよいpandasデータフレームからヘッダー列を削除
DF
A B
0 23 12
1 21 44
2 98 21
? 1つの方法は、それをcsvファイルに書き込んだ後、header = Noneを指定することです。 csvに書き直して再読することなくそれを行う方法はありますか?
私はあなただけshape
でrange
によってそれらをリセットし、列名を削除カントと思う:
print df.shape[1]
2
print range(df.shape[1])
[0, 1]
df.columns = range(df.shape[1])
print df
0 1
0 23 12
1 21 44
2 98 21
これはto_csv
とread_csv
を使用するのと同じです:skiprows
と
print df.to_csv(header=None,index=False)
23,12
21,44
98,21
print pd.read_csv(io.StringIO(u""+df.to_csv(header=None,index=False)), header=None)
0 1
0 23 12
1 21 44
2 98 21
次のソリューション:
print df.to_csv(index=False)
A,B
23,12
21,44
98,21
print pd.read_csv(io.StringIO(u""+df.to_csv(index=False)), header=None, skiprows=1)
0 1
0 23 12
1 21 44
2 98 21
ヘッダー(第1行)と索引(第1列)を取り除く方法。あなたは、ヘッダーが含まれていないCSVファイルを読みたい場合は、追加のパラメータheader
を渡す
df = pandas.read_csv('your_array.csv')
a = df.values
:CSVファイルから読み込むに
df = pandas.DataFrame(your_array)
df.to_csv('your_array.csv', header=False, index=False)
:CSVファイルに書き込む
:
df = pandas.read_csv('your_array.csv', header=None)
df.columns = [''] * 2? –
なぜあなたはそれらを削除したいですか? – Alexander
私はそれらが存在しないと仮定する関数を持っています – user308827