summaryrefslogtreecommitdiff
path: root/test.py
diff options
context:
space:
mode:
authorwujiating <[email protected]>2022-05-19 06:44:13 +0000
committerwujiating <[email protected]>2022-05-19 06:44:13 +0000
commit6f551d1a1b55ca519fb048949e7b3ce74659c851 (patch)
tree20328ffee00c5538a7e31dc93258aaca8a3a51e3 /test.py
parent83dc5e4822e2223b5166353e905bba83eee9b1e9 (diff)
parent8165bf52b6e96471248da4d6780dcbbe7be65b02 (diff)
Merge branch 'master' into 'main'HEADmain
abc See merge request wujiating/detection!1
Diffstat (limited to 'test.py')
-rw-r--r--test.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/test.py b/test.py
new file mode 100644
index 0000000..f4d1e18
--- /dev/null
+++ b/test.py
@@ -0,0 +1,37 @@
+import csv
+import pandas as pd
+import _pickle as pkl
+
+
+def trans_csv_to_pickle(filename):
+ df = pd.read_csv(filename)
+ save_df = pd.DataFrame(columns=["features", "label"])
+ d_index = list(df.columns).index('features')
+ print(df)
+ for i in range(len(df)):
+ features = df.loc[i].features.replace("inf", str(100000000.0))
+ try:
+ features = eval(features)
+ except NameError:
+ print(features)
+ inf = 1e10
+ eval(features)
+ print(features)
+ continue
+ for feature in features:
+ if not isinstance(feature, float):
+ print(features)
+ print(feature)
+ # print(df.loc[i].label, type(df.loc[i].label))
+ save_df.loc[i] = [features, int(df.loc[i].label)]
+ print(save_df)
+ print(type(save_df.loc[0]['features']))
+ save_df.to_csv(filename)
+ pkl_name = filename.replace("csv", "pkl")
+ f_pkl = open(pkl_name, "wb")
+ pkl.dump(save_df, f_pkl)
+ f_pkl.close()
+
+
+if __name__ == '__main__':
+ trans_csv_to_pickle("result/ow_doh_features.csv")