私はCsvファイルに1つの列と1つのrawを持っています。列には143個の値(すべての数値)があり、各値が独自の列(つまり143個の列)を持つように列を分割したいPythonを使った分割カラム
どうすればPythonでそれを行うことができますか?
これはcsvファイルでどのように見えるかです。訪問回数は日数を表し、1は月曜日、2は火曜日などです。
ID visits
34 12555566
I want to separate them so it looks like this
ID visits 0 1
34 1 2 5
0と1は単なる列名です。
ここで私は、私はこのエラーを得てしまった、これまでに
import pandas as pd
file=pd.read_csv('trialtr.csv')
import calendar
days = list(calendar.day_name)
data = []
with open('trialtr.csv', 'r') as fh:
for line in fh:
data.append(line.split())
data = dict(zip(*data))
d = {day: v for (day, v) in [(day,[int(c)]) for day, c in zip(days,
data['visits'][1:])]}
d['ID'] = data['ID']
d['visits'] = data['visits'][0]
data = pd.DataFrame(d)
を使用しているコードです: 「とValueError:辞書更新シーケンス要素#0は、長さ1000年を持っている; 2は
いくつかの値を含む例を作成できますか。 – PRMoureu
143の値は何で区切られていますか?それはリストですか?空白で区切られた文字列? – sheldonzy
彼らは分離されていません。彼らはこのように見える34545 – Supern92