|
|
@ -59,9 +59,9 @@ class CSVManager: |
|
|
|
if missing_columns: |
|
|
|
raise ValueError(f"A_TREE CSV文件缺少必要列: {missing_columns}") |
|
|
|
|
|
|
|
# 确保数据类型正确 |
|
|
|
df['Id'] = df['Id'].astype(int) |
|
|
|
df['Pid'] = df['Pid'].astype(int) |
|
|
|
# 确保所有列都作为字符串处理 |
|
|
|
df['Id'] = df['Id'].astype(str) |
|
|
|
df['Pid'] = df['Pid'].astype(str) |
|
|
|
df['name'] = df['name'].astype(str) |
|
|
|
|
|
|
|
logger.info(f"A_TREE CSV文件读取成功: {self.a_csv_path} ({len(df)} 条记录)") |
|
|
@ -92,9 +92,9 @@ class CSVManager: |
|
|
|
if missing_columns: |
|
|
|
raise ValueError(f"B_TREE CSV文件缺少必要列: {missing_columns}") |
|
|
|
|
|
|
|
# 确保数据类型正确 |
|
|
|
df['Id'] = df['Id'].astype(int) |
|
|
|
df['Pid'] = df['Pid'].astype(int) |
|
|
|
# 确保所有列都作为字符串处理 |
|
|
|
df['Id'] = df['Id'].astype(str) |
|
|
|
df['Pid'] = df['Pid'].astype(str) |
|
|
|
df['name'] = df['name'].astype(str) |
|
|
|
|
|
|
|
logger.info(f"B_TREE CSV文件读取成功: {self.b_csv_path} ({len(df)} 条记录)") |
|
|
|