[PyCharm Tables] PY-76675 Fixed rendering Python None values in the csv case for pandas, polars frameworks

(cherry picked from commit f823121ce4adc23d6e9b8e03b87b8b19a789a46b)


(cherry picked from commit 93d7530c7ce0ba60fee5d1d0e909a39ce3b9dc65)

IJ-CR-147319

GitOrigin-RevId: d6dd4a5f63f172685df3e1a1c0d3d6cbcb063071
This commit is contained in:
Natalia.Murycheva
2024-10-17 15:44:53 +02:00
committed by intellij-monorepo-bot
parent 7d89c85eba
commit 48cd6487ae
3 changed files with 6 additions and 6 deletions

View File

@@ -37,7 +37,7 @@ def get_data(table, use_csv_serialization, start_index=None, end_index=None, for
# type: (datasets.arrow_dataset.Dataset, int, int) -> str
def convert_data_to_csv(data):
return repr(data.to_csv())
return repr(data.to_csv(na_rep = "NaN"))
def convert_data_to_html(data):
return repr(data.to_html(notebook=True))
@@ -55,7 +55,7 @@ def display_data_csv(table, start_index, end_index):
# type: (datasets.arrow_dataset.Dataset, int, int) -> None
def ipython_display(data):
try:
data = data.to_csv()
data = data.to_csv(na_rep = "NaN")
except AttributeError:
pass
print(data)

View File

@@ -38,7 +38,7 @@ def get_data(table, use_csv_serialization, start_index=None, end_index=None, for
# type: (Union[pd.DataFrame, pd.Series], int, int) -> str
def convert_data_to_csv(data):
return repr(__convert_to_df(data).to_csv())
return repr(__convert_to_df(data).to_csv(na_rep = "NaN"))
def convert_data_to_html(data):
return repr(__convert_to_df(data).to_html(notebook=True))
@@ -56,7 +56,7 @@ def display_data_csv(table, start_index, end_index):
# type: (Union[pd.DataFrame, pd.Series], int, int) -> None
def ipython_display(data):
try:
data = data.to_csv()
data = data.to_csv(na_rep = "NaN")
except AttributeError:
pass
print(__convert_to_df(data))

View File

@@ -37,7 +37,7 @@ def get_data(table, use_csv_serialization, start_index=None, end_index=None, for
# type: (pl.DataFrame, int, int) -> str
with __create_config(format):
if use_csv_serialization:
return __get_df_slice(table, start_index, end_index).write_csv()
return __get_df_slice(table, start_index, end_index).write_csv(null_value = "null")
return table[start_index:end_index]._repr_html_()
@@ -51,7 +51,7 @@ def display_data_html(table, start, end):
def display_data_csv(table, start, end):
# type: (pl.DataFrame, int, int) -> None
with __create_config():
print(__get_df_slice(table, start, end).write_csv())
print(__get_df_slice(table, start, end).write_csv(null_value = "null"))
def __get_df_slice(table, start_index, end_index):