Chore: Add headers to all the files (#54)

## Description
- Add headers to all the CSV files

## Script used
```py
import csv
import os

# Set the path of the folder containing the CSV files
folder_path = "./LeetCode-Questions-CompanyWise"
headers = [
    "ID",
    "Title",
    "Acceptance",
    "Difficulty",
    "Frequency",
    "Leetcode Question Link",
]

# Loop through all the CSV files in the folder
for file_name in os.listdir(folder_path):
    if file_name.endswith(".csv"):
        # Read the CSV file into a list of rows
        file_path = os.path.join(folder_path, file_name)
        with open(file_path, "r") as f:
            reader = csv.reader(f)
            rows = list(reader)

        has_headers = False
        if len(rows) > 0 and rows[0] == headers:
            has_headers = True

        if not has_headers:
            rows.insert(0, headers)

            # Write the list of rows back to the CSV file
            with open(file_path, "w", newline="") as f:
                writer = csv.writer(f)
                writer.writerows(rows)

```
This commit is contained in:
Krishna Kumar Dey
2023-04-01 11:07:49 +05:30
committed by GitHub
parent 0aeadbd612
commit fb5f78b55e
534 changed files with 20291 additions and 19757 deletions

View File

@@ -1,8 +1,9 @@
1048,Longest String Chain,54.7%,Medium,1.4879693177026767, https://leetcode.com/problems/longest-string-chain
547,Friend Circles,58.6%,Medium,0.820469331242052, https://leetcode.com/problems/friend-circles
710,Random Pick with Blacklist,32.5%,Hard,0.1529693447814272, https://leetcode.com/problems/random-pick-with-blacklist
123,Best Time to Buy and Sell Stock III,37.5%,Hard,0.09705888158204505, https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii
1163,Last Substring in Lexicographical Order,33.9%,Hard,0.05135916837064474, https://leetcode.com/problems/last-substring-in-lexicographical-order
146,LRU Cache,33.2%,Medium,0.040660598211268925, https://leetcode.com/problems/lru-cache
528,Random Pick with Weight,43.9%,Medium,0.014831565905995232, https://leetcode.com/problems/random-pick-with-weight
56,Merge Intervals,39.3%,Medium,0.0034728286335985107, https://leetcode.com/problems/merge-intervals
ID,Title,Acceptance,Difficulty,Frequency,Leetcode Question Link
1048,Longest String Chain,54.7%,Medium,1.4879693177026767, https://leetcode.com/problems/longest-string-chain
547,Friend Circles,58.6%,Medium,0.820469331242052, https://leetcode.com/problems/friend-circles
710,Random Pick with Blacklist,32.5%,Hard,0.1529693447814272, https://leetcode.com/problems/random-pick-with-blacklist
123,Best Time to Buy and Sell Stock III,37.5%,Hard,0.09705888158204505, https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii
1163,Last Substring in Lexicographical Order,33.9%,Hard,0.05135916837064474, https://leetcode.com/problems/last-substring-in-lexicographical-order
146,LRU Cache,33.2%,Medium,0.040660598211268925, https://leetcode.com/problems/lru-cache
528,Random Pick with Weight,43.9%,Medium,0.014831565905995232, https://leetcode.com/problems/random-pick-with-weight
56,Merge Intervals,39.3%,Medium,0.0034728286335985107, https://leetcode.com/problems/merge-intervals
1 1048 ID Longest String Chain Title 54.7% Acceptance Medium Difficulty 1.4879693177026767 Frequency https://leetcode.com/problems/longest-string-chain Leetcode Question Link
2 547 1048 Friend Circles Longest String Chain 58.6% 54.7% Medium Medium 0.820469331242052 1.4879693177026767 https://leetcode.com/problems/friend-circles https://leetcode.com/problems/longest-string-chain
3 710 547 Random Pick with Blacklist Friend Circles 32.5% 58.6% Hard Medium 0.1529693447814272 0.820469331242052 https://leetcode.com/problems/random-pick-with-blacklist https://leetcode.com/problems/friend-circles
4 123 710 Best Time to Buy and Sell Stock III Random Pick with Blacklist 37.5% 32.5% Hard Hard 0.09705888158204505 0.1529693447814272 https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii https://leetcode.com/problems/random-pick-with-blacklist
5 1163 123 Last Substring in Lexicographical Order Best Time to Buy and Sell Stock III 33.9% 37.5% Hard Hard 0.05135916837064474 0.09705888158204505 https://leetcode.com/problems/last-substring-in-lexicographical-order https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii
6 146 1163 LRU Cache Last Substring in Lexicographical Order 33.2% 33.9% Medium Hard 0.040660598211268925 0.05135916837064474 https://leetcode.com/problems/lru-cache https://leetcode.com/problems/last-substring-in-lexicographical-order
7 528 146 Random Pick with Weight LRU Cache 43.9% 33.2% Medium Medium 0.014831565905995232 0.040660598211268925 https://leetcode.com/problems/random-pick-with-weight https://leetcode.com/problems/lru-cache
8 56 528 Merge Intervals Random Pick with Weight 39.3% 43.9% Medium Medium 0.0034728286335985107 0.014831565905995232 https://leetcode.com/problems/merge-intervals https://leetcode.com/problems/random-pick-with-weight
9 56 Merge Intervals 39.3% Medium 0.0034728286335985107 https://leetcode.com/problems/merge-intervals