Skip to content

Commit 9d0ef97

Browse files
authored
Merge pull request #603 from sillsdev/df_setting_errors
Fix lines affected by pandas version update
2 parents 73e7c55 + 75e9a0a commit 9d0ef97

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

silnlp/common/collect_verse_counts.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def get_complete_verse_counts() -> Dict[str, Counter]:
6565
df = df.set_index("book")
6666
for book, counts in verse_counts.items():
6767
for chapter, count in counts.items():
68-
df.loc[book][chapter] = count
68+
df.loc[book, chapter] = count
6969
df.to_csv(complete_counts_path)
7070

7171
return verse_counts
@@ -131,9 +131,10 @@ def collect_verse_counts(
131131
LOGGER.info(f"Processing {project_name}")
132132

133133
verse_counts = defaultdict(list)
134-
with open(SIL_NLP_ENV.assets_dir / "vref.txt", "r", encoding="utf-8") as vref_file, extract_file_name.open(
135-
"r", encoding="utf-8"
136-
) as extract_file:
134+
with (
135+
open(SIL_NLP_ENV.assets_dir / "vref.txt", "r", encoding="utf-8") as vref_file,
136+
extract_file_name.open("r", encoding="utf-8") as extract_file,
137+
):
137138
cur_book = None
138139
for vref, verse in zip(vref_file, extract_file):
139140
if verse != "\n":
@@ -147,8 +148,8 @@ def collect_verse_counts(
147148
for book, chapter_counts in verse_counts.items():
148149
book_count = sum(chapter_counts.values())
149150
complete_book_count = sum(complete_verse_counts[book].values())
150-
verse_counts_df.loc[project_name][book] = book_count
151-
verse_percentages_df.loc[project_name][book] = 100 * round(book_count / complete_book_count, 3)
151+
verse_counts_df.loc[project_name, book] = book_count
152+
verse_percentages_df.loc[project_name, book] = 100 * round(book_count / complete_book_count, 3)
152153
if book_count < complete_book_count and book_count > 0:
153154
partially_complete_books.append(book)
154155

@@ -163,7 +164,7 @@ def collect_verse_counts(
163164
df = df.set_index("book")
164165
for book in partially_complete_books:
165166
for chapter, complete_count in complete_verse_counts[book].items():
166-
df.loc[book][chapter] = 100 * round(verse_counts[book][chapter] / complete_count, 3)
167+
df.loc[book, chapter] = 100 * round(verse_counts[book][chapter] / complete_count, 3)
167168
df.to_csv(partial_books_path / f"{project_name}.csv")
168169

169170
# Add overall counts

silnlp/nmt/analyze_project_pairs.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,7 @@ def create_alignment_breakdown_file(config: Config, deutero: bool) -> None:
396396
book_order_df.loc["Cumulative Verses"] = [
397397
sum(book_order_df.loc["Verses in Common"].iloc[: i + 1]) for i in range(len(existing_books))
398398
]
399+
book_order_df = book_order_df.astype(object) # to allow a mix of float and string values
399400
book_order_df.loc["corpus_books", book_order_df.columns[0]] = ";".join(book_order_df.columns)
400401
book_orders[project_pair] = book_order_df
401402

0 commit comments

Comments
 (0)