Compare commits

2 Commits
Author SHA1 Message Date
shunan.z 805c5c275e Merge branch 'main' of https://gogs.gtsplab.com:5432/SVIG/python-bootcamp 2023-05-31 10:24:30 -05:00
shunan.z 83859026be shunan.z_HW 2023-05-31 10:24:26 -05:00
+38
View File
@@ -0,0 +1,38 @@
# question 8: If the column or data type is invalid, and we take them into calculations without noticing this, wrong number will be produced.
# question 9:
def read_tomato_sales(file_name):
data = pd.read_csv(file_name)
if "Tomato_Sales" in data.columns and data["Tomato_Sales"].dtype == "int64":
total_sales = data["Tomato_Sales"].sum()
print(f"Total tomato sales: {total_sales}")
else:
raise ValueError("Invalid column or data type.")
# question 10: Reasons:
# 1. Different languages may have different character encodings, which define how characters are represented
# as binary data. By using bytes, you can handle various character encodings, such as UTF-8, UTF-16, or others.
# 2. Bytes are language-agnostic and treat text as raw binary data.
# 3. Bytes can handle any kind of binary data, including text data in different languages, as well as
# non-textual data such as images, audio, or video.
def process_multilingual_data(data):
# Convert string to bytes using UTF-8 encoding
byte_data = data.encode('utf-8')
# Convert bytes back to string for display or further processing
processed_data = byte_data.decode('utf-8')
return processed_data
# Example usage
text = "This is shunan zhao"
processed_text = process_multilingual_data(text)
print(processed_text)
# 1: ord("😀") gives you the Unicode code point of the character, while 0xf09f9880 represents the byte
# sequence in UTF-8 encoding used to represent that character.
# 2.5: A REPL is an interactive programming environment that allows you to enter commands or expressions,
# which are then evaluated and the results are printed or displayed.
# 3: the "_" variable is a special variable that holds the result of the last executed expression or
# statement. It is often referred to as the "underscore variable."
#The type can vary based on the context and the value assigned to in the current REPL session. For example:
# If the last executed expression was an integer, the type of "_" would be int.
# If the last executed expression was a string, the type of "_" would be str.
# If the last executed expression was a list, the type of "_" would be list.