はじめに
pythonのパッケージpandasを使い10進数から16真数へ変換する処理を残します。
コード
import pandas as pd
#csvを読み取る
df = pd.read_csv('test.csv')
print(df)
"""
data1 data2 data3 data4
0 0 600 700 801
1 1 600 700 801
2 2 602 700 804
3 3 601 704 805
4 4 601 704 805
5 5 601 702 802
"""
#全要素に対して16進数へ変換
result = df.applymap(lambda x: hex(x))
print(result)
""""
data1 data2 data3 data4
0 0x0 0x258 0x2bc 0x321
1 0x1 0x258 0x2bc 0x321
2 0x2 0x25a 0x2bc 0x324
3 0x3 0x259 0x2c0 0x325
4 0x4 0x259 0x2c0 0x325
5 0x5 0x259 0x2be 0x322
"""
#data2列のみ16進数へ変換
result = df['data2'].apply(lambda x: hex(x))
print(result)
"""
0 0x258
1 0x258
2 0x25a
3 0x259
4 0x259
5 0x259
"""
コメント