-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCreate_Save_DataFrame.py
More file actions
45 lines (36 loc) · 1.18 KB
/
Create_Save_DataFrame.py
File metadata and controls
45 lines (36 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Initialize an empty DataFrame
import pandas as pd
df = pd.DataFrame()
submission_df['label'] = predictions # predictions is a pandas series
# Create a dictionary
my_dict = {"key_1": val_1, "key_2": val_2, "key_3", val_3}
my_dict["key_1] # Access values of a dictionary
"""
Create DataFrames from a list of dictionaries - construct the df row by row
"""
# Link: Convert_List_to_Dictionary.py
list_of_dict = [{"col_1": val_11, "col_2": val_21"}, {"col_1": val_12, "col_2": val_22"}]
my_df = pd.DataFrame(list_of_dict)
print(my_df)
"""
***Create DataFrames from a dictionary of lists - construct the df *column by column*
"""
dict_of_list = {"col_1": [val_11, val_12], "col_2": [val_21, val_22]}
my_df = pd.DataFrame(list_of_dict)
print(my_df)
"""
Create DataFrames from a dictionary
"""
out_df = pd.DataFrame({'col_name_1': test_data.var_name_1, 'col_name_2': test_data.var_name_2})
"""
Horizontally concatenate a new DataFrame to the old DataFrame
"""
df_whole = pd.concat([df_old, df_new])
"""
Share DataFrames in the comma-separated values files
"""
df = pd.read_csv("data.csv")
print(df)
df["new_col"] = df["col_1"] / df["col_2"] * 1000
print(df)
df.to_csv("new_data.csv", index=FALSE)