pythonを使ってアイテムのリストを正方行列形式に変換したいと思います。 パンダでpivot_tableを試しましたが、動作しませんでした。ここで リストを正方行列に転記する方法
は私のコード、2つの列をCSVファイルに入力中であるwith open(path_to_file,"r") as f:
reader = csv.reader(f,delimiter = ',')
data = list(reader)
row_count=len(data)
print(row_count - 1)
df = pd.read_csv(path_to_file)
groups = df.groupby(['transmitter chan', 'receiver chan'])
max_for_AS = defaultdict(int)
df = df.assign(ID = [0 + i for i in xrange(len(df))])
print(df)
for g in groups:
transmitter, count = g[0][0], len(g[1])
max_for_AS[ transmitter ] = max(max_for_AS[transmitter], count)
for g in groups:
transmitter, receiver, count = g[0][0], g[0][1], len(g[1])
if count == max_for_AS[ transmitter ]:
dataFinal = "{} , {} , {}".format(transmitter, receiver, count)
print(dataFinal)
データ:
V1 V2 count
0 A R 1
1 Z T 4
2 E B 9
3 R O 8
4 T M 7
5 Y K 5
6 B I 6
7 T Z 2
8 A O 7
9 Y B 8
あなたのデータの写真ではなく、あなたのデータを投稿してください。また、あなたがこれまでに試みたコードをお願いします。 – James
は、この数が少ない配列ですか?パンダのデータフレーム?何とか試したコードを投稿できますか? –